UNPKG

@nestia/sdk

Version:

Nestia SDK and Swagger generator

16 lines (15 loc) 786 B
import { OpenApi } from "@typia/interface"; import { IJsDocTagInfo } from "typia"; import { INestiaConfig } from "../../INestiaConfig"; import { ITypedHttpRouteParameter } from "../../structures/ITypedHttpRouteParameter"; export declare namespace SwaggerOperationParameterComposer { interface IProps<Parameter extends ITypedHttpRouteParameter> { config: Omit<INestiaConfig.ISwaggerConfig, "output">; document: OpenApi.IDocument; schema: OpenApi.IJsonSchema; jsDocTags: IJsDocTagInfo[]; parameter: Parameter; } const compose: (props: IProps<ITypedHttpRouteParameter>) => OpenApi.IOperation.IParameter[]; const body: (props: Omit<IProps<ITypedHttpRouteParameter.IBody>, "config" | "document">) => OpenApi.IOperation.IRequestBody; }