This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
admin-panel/graphql-types/node_modules/@graphql-tools/load/load-typedefs.d.ts

32 lines
1.5 KiB
TypeScript

import { Source, SingleFileOptions, Loader } from '@graphql-tools/utils';
export declare type LoadTypedefsOptions<ExtraConfig = {
[key: string]: any;
}> = SingleFileOptions & ExtraConfig & {
cache?: {
[key: string]: Source;
};
loaders: Loader[];
filterKinds?: string[];
ignore?: string | string[];
sort?: boolean;
};
export declare type UnnormalizedTypeDefPointer = {
[key: string]: any;
} | string;
/**
* Asynchronously loads any GraphQL documents (i.e. executable documents like
* operations and fragments as well as type system definitions) from the
* provided pointers.
* @param pointerOrPointers Pointers to the sources to load the documents from
* @param options Additional options
*/
export declare function loadTypedefs<AdditionalConfig = Record<string, unknown>>(pointerOrPointers: UnnormalizedTypeDefPointer | UnnormalizedTypeDefPointer[], options: LoadTypedefsOptions<Partial<AdditionalConfig>>): Promise<Source[]>;
/**
* Synchronously loads any GraphQL documents (i.e. executable documents like
* operations and fragments as well as type system definitions) from the
* provided pointers.
* @param pointerOrPointers Pointers to the sources to load the documents from
* @param options Additional options
*/
export declare function loadTypedefsSync<AdditionalConfig = Record<string, unknown>>(pointerOrPointers: UnnormalizedTypeDefPointer | UnnormalizedTypeDefPointer[], options: LoadTypedefsOptions<Partial<AdditionalConfig>>): Source[];