1 | import { Type } from '@nestjs/common';
|
2 | import { EnumSchemaAttributes } from '../interfaces/enum-schema-attributes.interface';
|
3 | import { SchemaObjectMetadata } from '../interfaces/schema-object-metadata.interface';
|
4 | export type ApiPropertyCommonOptions = SchemaObjectMetadata & {
|
5 | 'x-enumNames'?: string[];
|
6 | link?: () => Type<unknown> | Function;
|
7 | };
|
8 | export type ApiPropertyOptions = ApiPropertyCommonOptions | (ApiPropertyCommonOptions & {
|
9 | enumName: string;
|
10 | enumSchema?: EnumSchemaAttributes;
|
11 | });
|
12 | export declare function ApiProperty(options?: ApiPropertyOptions): PropertyDecorator;
|
13 | export declare function createApiPropertyDecorator(options?: ApiPropertyOptions, overrideExisting?: boolean): PropertyDecorator;
|
14 | export declare function ApiPropertyOptional(options?: ApiPropertyOptions): PropertyDecorator;
|
15 | export declare function ApiResponseProperty(options?: Pick<ApiPropertyOptions, 'type' | 'example' | 'format' | 'deprecated' | 'enum'>): PropertyDecorator;
|