UNPKG

908 BTypeScriptView Raw
1import { GraphQLSchema } from 'graphql';
2import { IntrospectionResult, GraphQLResolvedConfigData, GraphQLConfigData, GraphQLConfigExtensions } from './types';
3import { GraphQLEndpointsExtension } from './extensions';
4export 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}