openapi-default-setter
Version:
Sets default values in request properties according to defaults defined in openapi parameter lists.
15 lines (14 loc) • 524 B
TypeScript
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;
}