UNPKG

bmqb-mns

Version:
25 lines (19 loc) 517 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _mns = require('./adapter/mns'); var _mns2 = _interopRequireDefault(_mns); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const adapters = { mns: _mns2.default }; class Topic { constructor(adapter, config) { if (!adapter || !(adapter in adapters)) { throw new Error('invalid adapter!'); } return new adapters[adapter](config); } } exports.default = Topic;