UNPKG

autumn-js

Version:

Autumn JS Library

80 lines (77 loc) 2.71 kB
import { z } from 'zod'; declare const CancelParamsSchema: z.ZodObject<{ productId: z.ZodString; entityId: z.ZodOptional<z.ZodString>; cancelImmediately: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { productId: string; entityId?: string | undefined; cancelImmediately?: boolean | undefined; }, { productId: string; entityId?: string | undefined; cancelImmediately?: boolean | undefined; }>; type CancelParams = z.infer<typeof CancelParamsSchema>; declare const CheckParamsSchema: z.ZodObject<{ featureId: z.ZodOptional<z.ZodString>; productId: z.ZodOptional<z.ZodString>; entityId: z.ZodOptional<z.ZodString>; requiredBalance: z.ZodOptional<z.ZodNumber>; sendEvent: z.ZodOptional<z.ZodBoolean>; withPreview: z.ZodOptional<z.ZodBoolean>; dialog: z.ZodOptional<z.ZodAny>; entityData: z.ZodOptional<z.ZodAny>; }, "strip", z.ZodTypeAny, { productId?: string | undefined; entityId?: string | undefined; featureId?: string | undefined; requiredBalance?: number | undefined; sendEvent?: boolean | undefined; withPreview?: boolean | undefined; dialog?: any; entityData?: any; }, { productId?: string | undefined; entityId?: string | undefined; featureId?: string | undefined; requiredBalance?: number | undefined; sendEvent?: boolean | undefined; withPreview?: boolean | undefined; dialog?: any; entityData?: any; }>; type CheckParams = z.infer<typeof CheckParamsSchema>; declare const TrackParamsSchema: z.ZodObject<{ featureId: z.ZodOptional<z.ZodString>; eventName: z.ZodOptional<z.ZodString>; entityId: z.ZodOptional<z.ZodString>; value: z.ZodOptional<z.ZodNumber>; idempotencyKey: z.ZodOptional<z.ZodString>; entityData: z.ZodOptional<z.ZodAny>; }, "strip", z.ZodTypeAny, { value?: number | undefined; entityId?: string | undefined; featureId?: string | undefined; entityData?: any; eventName?: string | undefined; idempotencyKey?: string | undefined; }, { value?: number | undefined; entityId?: string | undefined; featureId?: string | undefined; entityData?: any; eventName?: string | undefined; idempotencyKey?: string | undefined; }>; type TrackParams = z.infer<typeof TrackParamsSchema>; interface OpenBillingPortalParams { returnUrl?: string; openInNewTab?: boolean; } interface SetupPaymentParams { successUrl?: string; checkoutSessionParams?: Record<string, any>; openInNewTab?: boolean; } export { type CancelParams, CancelParamsSchema, type CheckParams, CheckParamsSchema, type OpenBillingPortalParams, type SetupPaymentParams, type TrackParams, TrackParamsSchema };