nest-qbit
Version:
qbit bass api 接口支持
24 lines (23 loc) • 935 B
JavaScript
;
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;