UNPKG

openapi-default-setter

Version:

Sets default values in request properties according to defaults defined in openapi parameter lists.

15 lines (14 loc) 524 B
import { OpenAPI, OpenAPIV2, OpenAPIV3 } from 'openapi-types'; export interface IOpenAPIDefaultSetter { handle(request: OpenAPI.Request): void; } export interface OpenAPIDefaultSetterArgs { loggingKey?: string; parameters: OpenAPIV2.ParameterObject[] | OpenAPIV3.ParameterObject[]; } export default class OpenAPIDefaultSetter implements IOpenAPIDefaultSetter { private headersDefaults; private queryDefaults; constructor(args: OpenAPIDefaultSetterArgs); handle(request: OpenAPI.Request): void; }