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/delegate/Subschema.d.ts

21 lines
829 B
TypeScript

import { GraphQLSchema } from 'graphql';
import { SubschemaConfig, Transform, MergedTypeConfig, CreateProxyingResolverFn, Subscriber, Executor, BatchingOptions } from './types';
export declare function isSubschema(value: any): value is Subschema;
interface ISubschema extends SubschemaConfig {
transformedSchema: GraphQLSchema;
}
export declare class Subschema<K = any, V = any, C = K> implements ISubschema {
schema: GraphQLSchema;
rootValue?: Record<string, any>;
executor?: Executor;
subscriber?: Subscriber;
batch?: boolean;
batchingOptions?: BatchingOptions<K, V, C>;
createProxyingResolver?: CreateProxyingResolverFn;
transforms: Array<Transform>;
transformedSchema: GraphQLSchema;
merge?: Record<string, MergedTypeConfig>;
constructor(config: SubschemaConfig);
}
export {};