UNPKG

860 BTypeScriptView Raw
1import { Source, UniversalLoader, DocumentPointerSingle, SchemaPointerSingle, SingleFileOptions } from '@graphql-toolkit/common';
2export interface GraphQLFileLoaderOptions extends SingleFileOptions {
3 fs?: typeof import('fs');
4 path?: typeof import('path');
5}
6export declare class GraphQLFileLoader implements UniversalLoader<GraphQLFileLoaderOptions> {
7 loaderId(): string;
8 canLoad(pointer: SchemaPointerSingle | DocumentPointerSingle, options: GraphQLFileLoaderOptions): Promise<boolean>;
9 canLoadSync(pointer: SchemaPointerSingle | DocumentPointerSingle, options: GraphQLFileLoaderOptions): boolean;
10 load(pointer: SchemaPointerSingle | DocumentPointerSingle, options: GraphQLFileLoaderOptions): Promise<Source>;
11 loadSync(pointer: SchemaPointerSingle | DocumentPointerSingle, options: GraphQLFileLoaderOptions): Source;
12}