@inworld/web-core
Version:
23 lines (22 loc) • 627 B
JavaScript
import * as z from "zod";
export const PlaybackEnumSchema = z.enum([
"INTERACTION",
"INTERACTION_END",
"UNSPECIFIED",
"UTTERANCE",
]);
export const TypeEnumSchema = z.enum([
"TASK",
"TRIGGER",
"UNSPECIFIED",
]);
export const ParameterSchema = z.object({
"name": z.string().optional(),
"value": z.string().optional(),
});
export const CustomEventSchema = z.object({
"name": z.string().optional(),
"parameters": z.array(ParameterSchema).optional(),
"playback": z.union([PlaybackEnumSchema, z.number()]).optional(),
"type": z.union([TypeEnumSchema, z.number()]).optional(),
});