UNPKG

@inworld/web-core

Version:
23 lines (22 loc) 627 B
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(), });