@decorators/server
Version:
node decorators - decorators for express library
24 lines (23 loc) • 811 B
TypeScript
import { OpenAPIV3_1 } from 'openapi-types';
import { MetadataScanner, Reflector } from '../../../../core';
import { HttpMethodType } from '../../../http';
import { SwaggerConfig } from '../../types';
export declare const DEFAULT_STATUS = 200;
export declare const DEFAULT_METHOD = HttpMethodType.POST;
export declare class SwaggerDocument {
private appVersion;
private config;
private metadataScanner;
private reflector;
private paths;
private schemas;
private securitySchemas;
constructor(appVersion: string, config: SwaggerConfig, metadataScanner: MetadataScanner, reflector: Reflector);
generate(): OpenAPIV3_1.Document<{}>;
private addSchema;
private getPath;
private getRefType;
private getSchema;
private processMetadata;
private toResponse;
}