@graphql-mesh/neo4j
Version:
17 lines (16 loc) • 621 B
TypeScript
import { Driver } from 'neo4j-driver';
import { YamlConfig, MeshHandler, GetMeshSourceOptions, ImportFn } from '@graphql-mesh/types';
export default class Neo4JHandler implements MeshHandler {
private config;
private baseDir;
private pubsub;
private typeDefs;
private logger;
fetchFn: typeof fetch;
importFn: ImportFn;
constructor({ config, baseDir, pubsub, store, logger, fetchFn, importFn, }: GetMeshSourceOptions<YamlConfig.Neo4JHandler>);
getCachedTypeDefs(driver: Driver): Promise<string>;
getMeshSource(): Promise<{
schema: import("graphql").GraphQLSchema;
}>;
}