Skip to content

covenix / ContractOperationSchema

Variable: ContractOperationSchema

const ContractOperationSchema: ZodObject<{ body: ZodOptional<ZodObject<{ mediaType: ZodString; schema: ZodType<SchemaNode, unknown, $ZodTypeInternals<SchemaNode, unknown>>; }, $strip>>; cookies: ZodOptional<ZodType<SchemaNode, unknown, $ZodTypeInternals<SchemaNode, unknown>>>; deprecated: ZodOptional<ZodBoolean>; description: ZodOptional<ZodString>; headers: ZodOptional<ZodType<SchemaNode, unknown, $ZodTypeInternals<SchemaNode, unknown>>>; method: ZodEnum<{ delete: "delete"; get: "get"; patch: "patch"; post: "post"; put: "put"; }>; operationId: ZodString; params: ZodOptional<ZodType<SchemaNode, unknown, $ZodTypeInternals<SchemaNode, unknown>>>; path: ZodString; query: ZodOptional<ZodType<SchemaNode, unknown, $ZodTypeInternals<SchemaNode, unknown>>>; responses: ZodRecord<ZodString, ZodObject<{ file: ZodOptional<ZodObject<{ contentType: ZodString; }, $strip>>; headers: ZodOptional<ZodRecord<ZodString, ZodType<SchemaNode, unknown, $ZodTypeInternals<SchemaNode, unknown>>>>; schema: ZodOptional<ZodType<SchemaNode, unknown, $ZodTypeInternals<SchemaNode, unknown>>>; sse: ZodOptional<ZodObject<{ schema: ZodOptional<ZodType<SchemaNode, unknown, $ZodTypeInternals<..., ...>>>; }, $strip>>; }, $strip>>; security: ZodOptional<ZodArray<ZodObject<{ scheme: ZodString; scopes: ZodArray<ZodString>; }, $strip>>>; summary: ZodOptional<ZodString>; tags: ZodOptional<ZodArray<ZodString>>; }, $strip>

Defined in: src/contract.ts:193

A single API operation (one route), with its request/response schemas.