import { HttpException } from "@nestjs/common";
import neo4j from "neo4j-driver";
import { Neo4jConfig } from "./interfaces/neo4j-config.interface";

export const createDriver = async (config: Neo4jConfig) => {
  const driver = neo4j.driver(
    `${config.scheme}://${config.host}:${config.port}`,
    neo4j.auth.basic(config.username, config.password)
  );

  await driver.verifyConnectivity();
  return driver;
};
