@nestia/sdk
Version:
Nestia SDK and Swagger generator
16 lines (15 loc) • 786 B
TypeScript
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;
}