UNPKG

nest-qbit

Version:
24 lines (23 loc) 935 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createQbitManager = void 0; var qbit_constants_1 = require("./qbit.constants"); var util_1 = require("./util"); /** * Creates a QbitManager Provider. * * @publicApi */ function createQbitManager(name) { return { provide: name || qbit_constants_1.QBIT_MANAGER, useFactory: function (options) { var qbitManager = util_1.loadPackage('qbit-node-sdk', 'QbitModule', function () { return require('qbit-node-sdk'); }); if (options === null || options === void 0 ? void 0 : options.baseUrl) return new qbitManager(options.clientId, options.clientSecret, options.baseUrl); return new qbitManager(options.clientId, options.clientSecret); }, inject: [qbit_constants_1.QBIT_MODULE_OPTIONS], }; } exports.createQbitManager = createQbitManager;