UNPKG

@decorators/server

Version:

node decorators - decorators for express library

24 lines (23 loc) 811 B
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; }