diff --git a/src/runtime/registry/stripe.ts b/src/runtime/registry/stripe.ts index 320f3507..8863b0f1 100644 --- a/src/runtime/registry/stripe.ts +++ b/src/runtime/registry/stripe.ts @@ -1,5 +1,5 @@ import { withQuery } from 'ufo' -import type { Stripe } from '@stripe/stripe-js' +import type { StripeConstructor } from '@stripe/stripe-js' import { useRegistryScript } from '../utils' import { boolean, object, optional } from '#nuxt-scripts-validator' import type { RegistryScriptInput } from '#nuxt-scripts/types' @@ -11,14 +11,14 @@ export const StripeOptions = object({ export type StripeInput = RegistryScriptInput export interface StripeApi { - Stripe: Stripe + Stripe: StripeConstructor } export function useScriptStripe(_options?: StripeInput) { return useRegistryScript('stripe', options => ({ scriptInput: { src: withQuery( - `https://js.stripe.com/v3/`, + `https://js.stripe.com/basil/stripe.js`, (typeof options?.advancedFraudSignals === 'boolean' && !options?.advancedFraudSignals) ? { advancedFraudSignals: false } : {}, ), // opt-out of privacy defaults