UNPKG

graphql-config

Version:

The easiest way to configure your development environment with your GraphQL schema (supported by most tools, editors & IDEs)

21 lines (20 loc) 908 B
import { GraphQLSchema } from 'graphql'; import { IntrospectionResult, GraphQLResolvedConfigData, GraphQLConfigData, GraphQLConfigExtensions } from './types'; import { GraphQLEndpointsExtension } from './extensions'; export declare class GraphQLProjectConfig { config: GraphQLResolvedConfigData; configPath: string; projectName?: string; constructor(config: GraphQLConfigData, configPath: string, projectName?: string); resolveConfigPath(relativePath: string): string; includesFile(fileUri: string): boolean; getSchema(): GraphQLSchema; resolveIntrospection(): Promise<IntrospectionResult>; getSchemaSDL(): string; readonly configDir: string; readonly schemaPath: string | null; readonly includes: string[]; readonly excludes: string[]; readonly extensions: GraphQLConfigExtensions; readonly endpointsExtension: GraphQLEndpointsExtension | null; }