From dedadf1153a8a17e9866609464a44814da0b3789 Mon Sep 17 00:00:00 2001 From: David Khourshid Date: Sat, 16 Mar 2024 09:48:46 -0400 Subject: [PATCH] types makes more sense --- examples/joke.ts | 2 +- examples/numberGuesser.ts | 2 +- examples/ticTacToe.ts | 4 ++-- examples/weather.ts | 2 +- examples/wordGuesser.ts | 2 +- src/schemas.ts | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/joke.ts b/examples/joke.ts index aae1ac6..1046490 100644 --- a/examples/joke.ts +++ b/examples/joke.ts @@ -102,7 +102,7 @@ const jokeMachine = setup({ lastRating: number | null; loader: string | null; }, - events: eventSchemas.type, + events: eventSchemas.types, }, actors: { getJokeCompletion, diff --git a/examples/numberGuesser.ts b/examples/numberGuesser.ts index fb2a0d3..0cc3f55 100644 --- a/examples/numberGuesser.ts +++ b/examples/numberGuesser.ts @@ -37,7 +37,7 @@ const machine = setup({ answer: number; }, input: {} as { answer: number }, - events: eventSchemas.type, + events: eventSchemas.types, }, schemas: eventSchemas, actors: { diff --git a/examples/ticTacToe.ts b/examples/ticTacToe.ts index d18211c..7a533f7 100644 --- a/examples/ticTacToe.ts +++ b/examples/ticTacToe.ts @@ -28,7 +28,7 @@ const eventSchemas = defineEvents({ reset: z.object({}).describe('Reset the game to the initial state'), }); -eventSchemas.type; +eventSchemas.types; interface GameContext { board: (Player | null)[]; @@ -96,7 +96,7 @@ export const ticTacToeMachine = setup({ schemas: eventSchemas, types: { context: {} as GameContext, - events: eventSchemas.type, + events: eventSchemas.types, }, actors: { bot, diff --git a/examples/weather.ts b/examples/weather.ts index bef61af..5aa784b 100644 --- a/examples/weather.ts +++ b/examples/weather.ts @@ -73,7 +73,7 @@ const machine = setup({ history: string[]; count: number; }, - events: events.type, + events: events.types, }, actors: { getWeather, diff --git a/examples/wordGuesser.ts b/examples/wordGuesser.ts index 62e2135..1fdbfd2 100644 --- a/examples/wordGuesser.ts +++ b/examples/wordGuesser.ts @@ -31,7 +31,7 @@ const context = { const wordGuesserMachine = setup({ types: { context: {} as typeof context, - events: events.type, + events: events.types, }, actors: { getFromTerminal, diff --git a/src/schemas.ts b/src/schemas.ts index fb06b8a..eed8d15 100644 --- a/src/schemas.ts +++ b/src/schemas.ts @@ -10,7 +10,7 @@ export type ZodEventTypes = { export function defineEvents( events: TEventSchemas ): { - type: Values<{ + types: Values<{ [K in keyof TEventSchemas]: { type: K; } & TypeOf; @@ -20,7 +20,7 @@ export function defineEvents( }; } { return { - type: {} as any, + types: {} as any, schemas: createZodEventSchemas(events), }; }