UNPKG

@userlab/dx

Version:

Build efficient GraphQL backend

16 lines (15 loc) 892 B
"use strict"; 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;