autumn-js
Version:
Autumn JS Library
72 lines (69 loc) • 2.91 kB
TypeScript
import { z } from 'zod/v4';
declare const entityDataParamsSchema: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
featureId: z.ZodString;
}, z.core.$strip>;
declare const attachFeatureOptionsSchema: z.ZodObject<{
featureId: z.ZodString;
quantity: z.ZodNumber;
}, z.core.$strip>;
declare const attachParamsSchema: z.ZodObject<{
productId: z.ZodOptional<z.ZodString>;
entityId: z.ZodOptional<z.ZodString>;
options: z.ZodOptional<z.ZodArray<z.ZodObject<{
featureId: z.ZodString;
quantity: z.ZodNumber;
}, z.core.$strip>>>;
productIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
freeTrial: z.ZodOptional<z.ZodBoolean>;
successUrl: z.ZodOptional<z.ZodString>;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
forceCheckout: z.ZodOptional<z.ZodBoolean>;
entityData: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
featureId: z.ZodString;
}, z.core.$strip>>;
openInNewTab: z.ZodOptional<z.ZodBoolean>;
reward: z.ZodOptional<z.ZodString>;
checkoutSessionParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
newBillingSubscription: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const cancelParamsSchema: z.ZodObject<{
productId: z.ZodString;
entityId: z.ZodOptional<z.ZodString>;
cancelImmediately: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
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>;
entityData: z.ZodOptional<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
featureId: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
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.ZodObject<{
name: z.ZodOptional<z.ZodString>;
featureId: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
declare const openBillingPortalParamsSchema: z.ZodObject<{
returnUrl: z.ZodOptional<z.ZodString>;
openInNewTab: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const createReferralCodeParamsSchema: z.ZodObject<{
programId: z.ZodString;
}, z.core.$strip>;
declare const redeemReferralCodeParamsSchema: z.ZodObject<{
code: z.ZodString;
}, z.core.$strip>;
export { attachFeatureOptionsSchema, attachParamsSchema, cancelParamsSchema, checkParamsSchema, createReferralCodeParamsSchema, entityDataParamsSchema, openBillingPortalParamsSchema, redeemReferralCodeParamsSchema, trackParamsSchema };