@paykit-sdk/core
Version:
The Payment Toolkit for Typescript
38 lines (35 loc) • 1.38 kB
text/typescript
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 };