Skip to main content

IOpenApiRegistry

Properties​

registeredSchemas​

registeredSchemas: IRegisteredApiSchema[]

Methods​

register_api_schema()​

register_api_schema(options): IRegisteredApiSchema

Parameters​

ParameterType
optionsIAdminForthEndpointOptions

Returns​

IRegisteredApiSchema


registerApiSchema()​

registerApiSchema(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