diff --git a/src/framework/ajv/index.ts b/src/framework/ajv/index.ts index f05f0445..b5d753dc 100644 --- a/src/framework/ajv/index.ts +++ b/src/framework/ajv/index.ts @@ -21,7 +21,7 @@ export function createResponseAjv( function createAjv( openApiSpec: OpenAPIV3.Document, options: ajv.Options = {}, - request: boolean = true, + request = true, ): Ajv.Ajv { const ajv = new Ajv({ ...options, diff --git a/src/middlewares/openapi.security.ts b/src/middlewares/openapi.security.ts index 919a77ac..4cec3b9e 100644 --- a/src/middlewares/openapi.security.ts +++ b/src/middlewares/openapi.security.ts @@ -14,6 +14,9 @@ const defaultSecurityHandler = ( schema: OpenAPIV3.SecuritySchemeObject, ) => true; +type SecuritySchemesMap = { + [key: string]: OpenAPIV3.ReferenceObject | OpenAPIV3.SecuritySchemeObject; +}; interface SecurityHandlerResult { success: boolean; status?: number; @@ -94,10 +97,14 @@ export function security( } class SecuritySchemes { - private securitySchemes; + private securitySchemes: SecuritySchemesMap; private securityHandlers: SecurityHandlers; private securities: OpenAPIV3.SecurityRequirementObject[]; - constructor(securitySchemes, securityHandlers: SecurityHandlers, securities: OpenAPIV3.SecurityRequirementObject[]) { + constructor( + securitySchemes: SecuritySchemesMap, + securityHandlers: SecurityHandlers, + securities: OpenAPIV3.SecurityRequirementObject[], + ) { this.securitySchemes = securitySchemes; this.securityHandlers = securityHandlers; this.securities = securities;