Files
cozsweet-frontend-nextjs/src/data/schemas/chat/commercial_action.ts
T
2026-07-21 18:39:54 +08:00

15 lines
369 B
TypeScript

import { z } from "zod";
export const CommercialActionSchema = z
.object({
actionId: z.string().min(1),
type: z.literal("giftOffer"),
copy: z.string().min(1),
ctaLabel: z.string().min(1),
target: z.literal("giftCatalog"),
ruleId: z.string().min(1),
})
.readonly();
export type CommercialAction = z.output<typeof CommercialActionSchema>;