Skip to main content

IOpenApiRegistry

Properties

registeredSchemas

registeredSchemas: IRegisteredApiSchema[]

Methods

registerApiSchema()

registerApiSchema(options): IRegisteredApiSchema

Parameters

ParameterType
optionsIAdminForthEndpointOptions

Returns

IRegisteredApiSchema


register_api_schema()

register_api_schema(options): IRegisteredApiSchema

Parameters

ParameterType
optionsIAdminForthEndpointOptions

Returns

IRegisteredApiSchema


renderOpenApiDocument()

renderOpenApiDocument(): object

Returns

object


validateRequestSchema()

validateRequestSchema(route, payload): IAdminForthApiValidationResult

Parameters

ParameterType
routeIRegisteredApiSchema
payloadany

Returns

IAdminForthApiValidationResult


validateResponseSchema()

validateResponseSchema(route, payload): IAdminForthApiValidationResult

Parameters

ParameterType
routeIRegisteredApiSchema
payloadany

Returns

IAdminForthApiValidationResult