@ivamuno/nestjs-openapi
Version:
15 lines (14 loc) • 670 B
TypeScript
import { Type } from '@nestjs/common';
import { AsyncOperationObject, DiscriminatorObject, ExampleObject } from '..';
export interface AsyncOperationOptions extends Omit<AsyncOperationObject, 'message'> {
message: {
name: string;
payload: {
type: Type<unknown> | Function | [Function] | string;
discriminator?: DiscriminatorObject;
examples?: Record<string, ExampleObject>;
};
};
}
export declare function AsyncApiPub(options: AsyncOperationOptions): MethodDecorator & ClassDecorator;
export declare function AsyncApiSub(options: AsyncOperationOptions): MethodDecorator & ClassDecorator;