@vue-stripe/vue-stripe
Version:
Vue Stripe elements and composables for Stripe.js
22 lines • 831 B
TypeScript
import { InjectionKey, Ref } from 'vue-demi';
import { Stripe, StripeElements } from '@stripe/stripe-js';
export interface StripeInstance {
stripe: Ref<Stripe | null>;
loading: Ref<boolean>;
error: Ref<string | null>;
}
export interface StripeElementsInstance {
elements: Ref<StripeElements | null>;
loading: Ref<boolean>;
error: Ref<string | null>;
}
export interface VueStripeConfig {
publishableKey: string;
stripeAccount?: string | undefined;
apiVersion?: string | undefined;
locale?: string | undefined;
}
export declare const stripeInjectionKey: InjectionKey<StripeInstance>;
export declare const stripeElementsInjectionKey: InjectionKey<StripeElementsInstance>;
export declare const stripeConfigInjectionKey: InjectionKey<VueStripeConfig>;
//# sourceMappingURL=injection-keys.d.ts.map