1 | import { GraphQLSchema } from 'graphql';
|
2 | import { IntrospectionResult, GraphQLResolvedConfigData, GraphQLConfigData, GraphQLConfigExtensions } from './types';
|
3 | import { GraphQLEndpointsExtension } from './extensions';
|
4 | export declare class GraphQLProjectConfig {
|
5 | config: GraphQLResolvedConfigData;
|
6 | configPath: string;
|
7 | projectName?: string;
|
8 | constructor(config: GraphQLConfigData, configPath: string, projectName?: string);
|
9 | resolveConfigPath(relativePath: string): string;
|
10 | includesFile(fileUri: string): boolean;
|
11 | getSchema(): GraphQLSchema;
|
12 | resolveIntrospection(): Promise<IntrospectionResult>;
|
13 | getSchemaSDL(): string;
|
14 | readonly configDir: string;
|
15 | readonly schemaPath: string | null;
|
16 | readonly includes: string[];
|
17 | readonly excludes: string[];
|
18 | readonly extensions: GraphQLConfigExtensions;
|
19 | readonly endpointsExtension: GraphQLEndpointsExtension | null;
|
20 | }
|