Skip to content

covenix / CovenixContractSchema

Variable: CovenixContractSchema

const CovenixContractSchema: ZodObject<{ covenixContract: ZodLiteral<"0.1">; info: ZodObject<{ title: ZodString; version: ZodString; }, $loose>; operations: ZodArray<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: ...; }, $strip>>; headers: ZodOptional<ZodRecord<ZodString, ZodType<..., ..., ...>>>; schema: ZodOptional<ZodType<SchemaNode, unknown, $ZodTypeInternals<..., ...>>>; sse: ZodOptional<ZodObject<{ schema: ...; }, $strip>>; }, $strip>>; security: ZodOptional<ZodArray<ZodObject<{ scheme: ZodString; scopes: ZodArray<ZodString>; }, $strip>>>; summary: ZodOptional<ZodString>; tags: ZodOptional<ZodArray<ZodString>>; }, $strip>>; schemas: ZodRecord<ZodString, ZodType<SchemaNode, unknown, $ZodTypeInternals<SchemaNode, unknown>>>; }, $strip>

Defined in: src/contract.ts:211

The contract document: version, info, the flat operations list, and shared schemas.