UNPKG

@paykit-sdk/core

Version:

The Payment Toolkit for Typescript

38 lines (35 loc) 1.38 kB
import { P as PayKitProvider, a as ProviderMetadataRegistry } from './paykit-provider-BGUqO4Yp.mjs'; import { z } from 'zod'; import './resources/checkout.mjs'; import './resources/billing.mjs'; import './resources/customer.mjs'; import './types.mjs'; import './resources/metadata.mjs'; import './resources/subscription.mjs'; import './resources/payment.mjs'; import './resources/refund.mjs'; import './resources/webhook.mjs'; import './resources/invoice.mjs'; type MethodNames = { [K in keyof PayKitProvider]: PayKitProvider[K] extends (...args: any[]) => any ? K : never; }[keyof PayKitProvider<any, any, any> & string]; declare const PAYKIT_PROVIDER_METHODS: Array<MethodNames>; declare const providerSchema: z.ZodType<PayKitProvider<ProviderMetadataRegistry, any, Record<string, any>>, z.ZodTypeDef, PayKitProvider<ProviderMetadataRegistry, any, Record<string, any>>>; declare const payKitAdapterMetadataSchema: z.ZodObject<{ /** * The name of the adapter */ name: z.ZodString; /** * The version of the adapter */ version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; version: string; }, { name: string; version: string; }>; type PayKitAdapterMetadata = z.infer<typeof payKitAdapterMetadataSchema>; export { PAYKIT_PROVIDER_METHODS, type PayKitAdapterMetadata, payKitAdapterMetadataSchema, providerSchema };