@graphql-mesh/merger-bare
Version:
24 lines (23 loc) • 1.13 kB
TypeScript
import { MeshMerger, MeshMergerContext, MeshMergerOptions } from '@graphql-mesh/types';
import { GraphQLSchema } from 'graphql';
export default class BareMerger implements MeshMerger {
name: string;
private logger;
constructor(options: MeshMergerOptions);
handleSingleWrappedExtendedSource({ rawSources: [rawSource], typeDefs, resolvers }: MeshMergerContext): {
schema: GraphQLSchema;
};
handleSingleRegularSource({ rawSources: [rawSource], typeDefs, resolvers }: MeshMergerContext): {
schema: GraphQLSchema;
name: string;
executor?: import("@graphql-tools/utils").Executor<Record<string, any>, Record<string, any>>;
transforms: import("@graphql-mesh/types").MeshTransform<any>[];
contextVariables: Record<string, string>;
handler: import("@graphql-mesh/types").MeshHandler;
batch: boolean;
merge?: Record<string, import("@graphql-tools/delegate").MergedTypeConfig<any, any, Record<string, any>>>;
};
getUnifiedSchema({ rawSources, typeDefs, resolvers }: MeshMergerContext): Promise<{
schema: GraphQLSchema;
}>;
}