import { GraphQLSchema } from 'graphql'; import type { GetMeshSourcePayload, MeshHandler, MeshHandlerOptions, MeshSource, YamlConfig } from '@graphql-mesh/types'; export default class GraphQLHandler implements MeshHandler { private name; private config; private baseDir; private nonExecutableSchema; private importFn; private fetchFn; private logger; private urlLoader; constructor({ name, config, baseDir, store, importFn, logger, }: MeshHandlerOptions); private interpolationStringSet; private getArgsAndContextVariables; private wrapExecutorToPassSourceNameAndDebug; getExecutorForHTTPSourceConfig(httpSourceConfig: YamlConfig.GraphQLHandlerHTTPConfiguration): Promise; private getSchemaFromContent; getNonExecutableSchemaForHTTPSource(httpSourceConfig: YamlConfig.GraphQLHandlerHTTPConfiguration): Promise; getCodeFirstSource({ source: schemaConfig, }: YamlConfig.GraphQLHandlerCodeFirstConfiguration): Promise; getRaceExecutor(executors: MeshSource['executor'][]): MeshSource['executor']; getFallbackExecutor(executors: MeshSource['executor'][]): MeshSource['executor']; getMeshSource(payload: GetMeshSourcePayload): Promise; getMeshSourceWithoutFederation({ fetchFn }: GetMeshSourcePayload): Promise; }