diff --git a/zenno/src/lib/data/scenario.ts b/zenno/src/lib/data/scenario.ts new file mode 100644 index 0000000..cacda28 --- /dev/null +++ b/zenno/src/lib/data/scenario.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; + +const Scenarios = z.array(z.object({ + scenario_id: z.int32(), + name: z.string(), + title: z.string(), +})); + +export type Scenario = z.infer[number]; + +export async function scenarios(): Promise { + const r = await fetch('/api/global/scenario'); + const u = await r.json(); + return Scenarios.parse(u); +}