UNPKG

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