1 | import { GqlTypeReference, ReturnTypeFunc } from '../interfaces/return-type-func.interface';
|
2 | import { TypeOptions } from '../interfaces/type-options.interface';
|
3 | export interface ReflectTypeOptions {
|
4 | metadataKey: 'design:type' | 'design:returntype' | 'design:paramtypes';
|
5 | prototype: Object;
|
6 | propertyKey: string;
|
7 | explicitTypeFn?: ReturnTypeFunc;
|
8 | typeOptions?: TypeOptions;
|
9 | index?: number;
|
10 | ignoreOnUndefinedType?: boolean;
|
11 | }
|
12 | export interface TypeMetadata {
|
13 | typeFn?: (type?: any) => GqlTypeReference;
|
14 | options: TypeOptions;
|
15 | }
|
16 | export declare function reflectTypeFromMetadata(reflectOptions: ReflectTypeOptions): TypeMetadata;
|
17 |
|
\ | No newline at end of file |