UNPKG

1.5 kBTypeScriptView Raw
1import { Source, SingleFileOptions, Loader } from '@graphql-tools/utils';
2export declare type LoadTypedefsOptions<ExtraConfig = {
3 [key: string]: any;
4}> = SingleFileOptions & ExtraConfig & {
5 cache?: {
6 [key: string]: Source;
7 };
8 loaders: Loader[];
9 filterKinds?: string[];
10 ignore?: string | string[];
11 sort?: boolean;
12};
13export declare type UnnormalizedTypeDefPointer = {
14 [key: string]: any;
15} | string;
16/**
17 * Asynchronously loads any GraphQL documents (i.e. executable documents like
18 * operations and fragments as well as type system definitions) from the
19 * provided pointers.
20 * @param pointerOrPointers Pointers to the sources to load the documents from
21 * @param options Additional options
22 */
23export declare function loadTypedefs<AdditionalConfig = Record<string, unknown>>(pointerOrPointers: UnnormalizedTypeDefPointer | UnnormalizedTypeDefPointer[], options: LoadTypedefsOptions<Partial<AdditionalConfig>>): Promise<Source[]>;
24/**
25 * Synchronously loads any GraphQL documents (i.e. executable documents like
26 * operations and fragments as well as type system definitions) from the
27 * provided pointers.
28 * @param pointerOrPointers Pointers to the sources to load the documents from
29 * @param options Additional options
30 */
31export declare function loadTypedefsSync<AdditionalConfig = Record<string, unknown>>(pointerOrPointers: UnnormalizedTypeDefPointer | UnnormalizedTypeDefPointer[], options: LoadTypedefsOptions<Partial<AdditionalConfig>>): Source[];