inngest
Version:
Official SDK for Inngest.com. Inngest is the reliability layer for modern applications. Inngest combines durable execution, events, and queues into a zero-infra platform with built-in observability.
1 lines • 2.56 kB
Source Map (JSON)
{"version":3,"file":"schema.cjs","names":["z","jsonErrorSchema"],"sources":["../../src/api/schema.ts"],"sourcesContent":["import { z } from \"zod/v3\";\nimport { type EventPayload, jsonErrorSchema } from \"../types.ts\";\n\nexport const errorSchema = z.object({\n error: z.string(),\n status: z.number(),\n});\nexport type ErrorResponse = z.infer<typeof errorSchema>;\n\nexport const stepSchema = z\n .record(\n z\n .object({\n type: z.literal(\"data\").optional().default(\"data\"),\n data: z.any().refine((v) => typeof v !== \"undefined\", {\n message: \"Data in steps must be defined\",\n }),\n })\n .strict()\n .or(\n z\n .object({\n type: z.literal(\"error\").optional().default(\"error\"),\n error: jsonErrorSchema,\n })\n .strict(),\n )\n .or(\n z\n .object({\n type: z.literal(\"input\").optional().default(\"input\"),\n input: z.any().refine((v) => typeof v !== \"undefined\", {\n message: \"If input is present it must not be `undefined`\",\n }),\n })\n .strict(),\n )\n\n /**\n * If the result isn't a distcint `data` or `error` object, then it's\n * likely that the executor has set this directly to a value, for example\n * in the case of `sleep` or `waitForEvent`.\n *\n * In this case, pull the entire value through as data.\n */\n\n .or(z.any().transform((v) => ({ type: \"data\" as const, data: v }))),\n )\n .default({});\n\nexport type StepsResponse = z.infer<typeof stepSchema>;\n\nexport const batchSchema = z.array(\n z.record(z.any()).transform((v) => v as EventPayload),\n);\nexport type BatchResponse = z.infer<typeof batchSchema>;\n"],"mappings":";;;;;AAGA,MAAa,cAAcA,SAAE,OAAO;CAClC,OAAOA,SAAE,QAAQ;CACjB,QAAQA,SAAE,QAAQ;CACnB,CAAC;AAGF,MAAa,aAAaA,SACvB,OACCA,SACG,OAAO;CACN,MAAMA,SAAE,QAAQ,OAAO,CAAC,UAAU,CAAC,QAAQ,OAAO;CAClD,MAAMA,SAAE,KAAK,CAAC,QAAQ,MAAM,OAAO,MAAM,aAAa,EACpD,SAAS,iCACV,CAAC;CACH,CAAC,CACD,QAAQ,CACR,GACCA,SACG,OAAO;CACN,MAAMA,SAAE,QAAQ,QAAQ,CAAC,UAAU,CAAC,QAAQ,QAAQ;CACpD,OAAOC;CACR,CAAC,CACD,QAAQ,CACZ,CACA,GACCD,SACG,OAAO;CACN,MAAMA,SAAE,QAAQ,QAAQ,CAAC,UAAU,CAAC,QAAQ,QAAQ;CACpD,OAAOA,SAAE,KAAK,CAAC,QAAQ,MAAM,OAAO,MAAM,aAAa,EACrD,SAAS,kDACV,CAAC;CACH,CAAC,CACD,QAAQ,CACZ,CAUA,GAAGA,SAAE,KAAK,CAAC,WAAW,OAAO;CAAE,MAAM;CAAiB,MAAM;CAAG,EAAE,CAAC,CACtE,CACA,QAAQ,EAAE,CAAC;AAId,MAAa,cAAcA,SAAE,MAC3BA,SAAE,OAAOA,SAAE,KAAK,CAAC,CAAC,WAAW,MAAM,EAAkB,CACtD"}