UNPKG

@graphql-mesh/neo4j

Version:
15 lines (14 loc) 636 B
import { Driver } from 'neo4j-driver'; import { YamlConfig, MeshHandler, MeshHandlerOptions, ImportFn, MeshFetch, GetMeshSourcePayload, MeshSource } from '@graphql-mesh/types'; export default class Neo4JHandler implements MeshHandler { private config; private baseDir; private pubsub; private typeDefs; private logger; fetchFn: MeshFetch; importFn: ImportFn; constructor({ config, baseDir, pubsub, store, logger, importFn }: MeshHandlerOptions<YamlConfig.Neo4JHandler>); getCachedTypeDefs(driver: Driver): Promise<string>; getMeshSource({ fetchFn }: GetMeshSourcePayload): Promise<MeshSource>; }