graphql-import
Version:
 # graphql-import
17 lines (16 loc) • 1.04 kB
TypeScript
import { LoadTypedefsOptions, LoadSchemaOptions, UnnormalizedTypeDefPointer } from '@graphql-toolkit/core';
import { CodeFileLoaderOptions } from '@graphql-toolkit/code-file-loader';
import { DocumentNode, GraphQLSchema } from 'graphql';
export declare type ImportSchemaOptions<T = {}> = Partial<LoadSchemaOptions & LoadTypedefsOptions<CodeFileLoaderOptions>> & T;
declare type PointerOrPointers = UnnormalizedTypeDefPointer | UnnormalizedTypeDefPointer[];
export declare function importSchema(pointerOrPointers: PointerOrPointers): Promise<string>;
export declare function importSchema(pointerOrPointers: PointerOrPointers, options: ImportSchemaOptions<{
out?: 'string';
}>): Promise<string>;
export declare function importSchema(pointerOrPointers: PointerOrPointers, options: ImportSchemaOptions<{
out: 'DocumentNode';
}>): Promise<DocumentNode>;
export declare function importSchema(pointerOrPointers: PointerOrPointers, options: ImportSchemaOptions<{
out: 'GraphQLSchema';
}>): Promise<GraphQLSchema>;
export {};