new
YelixOpenAPI(params: OpenAPIParams)
private
customValidationDescriptions: Record<string, (_: any) => string>
addNewEndpoint(apiDoc: NewEndpointParams): void
Registers a custom validation rule description for a specific kind. If a description for the given kind already exists, it will be overridden.
private
generateYelixExample(yelixSchema: YelixValidationBase,generationType?: "input" | "output",): any
private
getParamsFromPath(path: string)
private
getRandomDateBetween(): Date
getValidationRuleDescription(kind: string): (_: any) => string
private
yelixZodToJsonBodySchema(yelixSchema: ObjectZod<any>): OpenAPIExtenedRequestBodySchema
private
yelixZodToJsonSchema(yelixSchema: YelixValidationBase): OpenAPIDefaultSchema