UNPKG

autumn-js

Version:

Autumn JS Library

43 lines (40 loc) 1.35 kB
"use client"; // src/libraries/react/client/types/clientAttachTypes.ts import { z } from "zod"; var AttachFeatureOptionsSchema = z.object({ featureId: z.string(), quantity: z.number() }); var AttachParamsSchema = z.object({ productId: z.string().optional(), entityId: z.string().optional(), options: z.array(AttachFeatureOptionsSchema).optional(), productIds: z.array(z.string()).optional(), freeTrial: z.boolean().optional(), successUrl: z.string().optional(), metadata: z.record(z.string()).optional(), forceCheckout: z.boolean().optional(), /** * @deprecated This field is deprecated and will be removed in a future version. */ dialog: z.any().optional().describe( "DEPRECATED: This field is deprecated and will be removed in a future version. Please use the checkout() method instead." ), entityData: z.any().optional(), openInNewTab: z.boolean().optional(), reward: z.string().optional(), checkoutSessionParams: z.record(z.any()).optional() }); var CheckoutParamsSchema = z.object({ productId: z.string(), entityId: z.string().optional(), options: z.array(AttachFeatureOptionsSchema).optional(), successUrl: z.string().optional(), openInNewTab: z.boolean().optional(), dialog: z.any().optional() }); export { AttachFeatureOptionsSchema, AttachParamsSchema, CheckoutParamsSchema };