1 | import { BuildSchemaOptions } from '../interfaces';
|
2 | import { EnumDefinitionFactory } from './factories/enum-definition.factory';
|
3 | import { InputTypeDefinitionFactory } from './factories/input-type-definition.factory';
|
4 | import { InterfaceDefinitionFactory } from './factories/interface-definition.factory';
|
5 | import { ObjectTypeDefinitionFactory } from './factories/object-type-definition.factory';
|
6 | import { UnionDefinitionFactory } from './factories/union-definition.factory';
|
7 | import { TypeDefinitionsStorage } from './storages/type-definitions.storage';
|
8 | export declare class TypeDefinitionsGenerator {
|
9 | private readonly typeDefinitionsStorage;
|
10 | private readonly enumDefinitionFactory;
|
11 | private readonly inputTypeDefinitionFactory;
|
12 | private readonly objectTypeDefinitionFactory;
|
13 | private readonly interfaceDefinitionFactory;
|
14 | private readonly unionDefinitionFactory;
|
15 | constructor(typeDefinitionsStorage: TypeDefinitionsStorage, enumDefinitionFactory: EnumDefinitionFactory, inputTypeDefinitionFactory: InputTypeDefinitionFactory, objectTypeDefinitionFactory: ObjectTypeDefinitionFactory, interfaceDefinitionFactory: InterfaceDefinitionFactory, unionDefinitionFactory: UnionDefinitionFactory);
|
16 | generate(options: BuildSchemaOptions): void;
|
17 | private generateInputTypeDefs;
|
18 | private generateObjectTypeDefs;
|
19 | private generateInterfaceDefs;
|
20 | private generateEnumDefs;
|
21 | private generateUnionDefs;
|
22 | }
|
23 | //# sourceMappingURL=type-definitions.generator.d.ts.map |
\ | No newline at end of file |