@userlab/dx
Version:
Build efficient GraphQL backend
16 lines (15 loc) • 892 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.joinMonsterResolve = void 0;
var join_monster_1 = __importDefault(require("join-monster"));
var db_1 = require("../db");
var joinMonsterResolve = function (_root, _args, context, resolveInfo) {
var _a = context || {}, dbConfig = _a.dbConfig, dbLogging = _a.dbLogging, connection = _a.connection;
if (!dbConfig && !connection)
throw new Error('dbConfig or connection must be set on the GraphQL context');
return join_monster_1.default(resolveInfo, context, function (sql) { return db_1.query(sql, null, { dbConfig: dbConfig, dbLogging: dbLogging, connection: connection }); }, { dialect: 'pg' });
};
exports.joinMonsterResolve = joinMonsterResolve;