@nestjs/swagger
Version:
Nest - modern, fast, powerful node.js web framework (@swagger)
14 lines (13 loc) • 582 B
TypeScript
import { Type } from '@nestjs/common';
import { RequestBodyObject, SchemaObject } from '../interfaces/open-api-spec.interface';
declare type RequestBodyOptions = Omit<RequestBodyObject, 'content'>;
interface ApiBodyMetadata extends RequestBodyOptions {
type?: Type<unknown> | Function | [Function] | string;
isArray?: boolean;
}
interface ApiBodySchemaHost extends RequestBodyOptions {
schema: SchemaObject;
}
export declare type ApiBodyOptions = ApiBodyMetadata | ApiBodySchemaHost;
export declare function ApiBody(options: ApiBodyOptions): MethodDecorator;
export {};