UNPKG

@inngest/middleware-validation

Version:
34 lines (33 loc) 925 B
import { InngestMiddleware, type MiddlewareOptions } from "inngest"; /** * Middleware that validates events using Zod schemas passed using * `EventSchemas.fromZod()`. */ export declare const validationMiddleware: (opts?: { /** * Disallow events that don't have a schema defined. * * @default false */ disallowSchemalessEvents?: boolean; /** * Disallow events that have a schema defined, but the schema is unknown and * not handled in this code. * * @default false */ disallowUnknownSchemas?: boolean; /** * Disable validation of incoming events. * * @default false */ disableIncomingValidation?: boolean; /** * Disable validation of outgoing events using `inngest.send()` or * `step.sendEvent()`. * * @default false */ disableOutgoingValidation?: boolean; }) => InngestMiddleware<MiddlewareOptions>;