Files
cfw-autumn/shared/api/billing/attach/prevVersions/attachResponseV1.ts
2025-11-27 12:00:38 +00:00

23 lines
604 B
TypeScript

import { z } from "zod/v4";
export const AttachResponseV0Schema = z.object({
success: z.boolean().optional(),
message: z.string().optional(),
checkout_url: z.string().nullish(),
invoice: z.any().nullish(),
});
export const AttachResponseV1Schema = z.object({
success: z.boolean(),
customer_id: z.string(),
product_ids: z.array(z.string()),
code: z.string(),
message: z.string(),
checkout_url: z.string().nullish(),
invoice: z.any().nullish(),
});
export type AttachResponseV0 = z.infer<typeof AttachResponseV0Schema>;
export type AttachResponseV1 = z.infer<typeof AttachResponseV1Schema>;