UNPKG

1.42 kBJavaScriptView Raw
1var __assign = (this && this.__assign) || function () {
2 __assign = Object.assign || function(t) {
3 for (var s, i = 1, n = arguments.length; i < n; i++) {
4 s = arguments[i];
5 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
6 t[p] = s[p];
7 }
8 return t;
9 };
10 return __assign.apply(this, arguments);
11};
12import { ConsoleLogger as Logger } from '@aws-amplify/core';
13var logger = new Logger('AbstractPubSubProvider');
14var AbstractPubSubProvider = /** @class */ (function () {
15 function AbstractPubSubProvider(options) {
16 if (options === void 0) { options = {}; }
17 this._config = options;
18 }
19 AbstractPubSubProvider.prototype.configure = function (config) {
20 if (config === void 0) { config = {}; }
21 this._config = __assign(__assign({}, config), this._config);
22 logger.debug("configure " + this.getProviderName(), this._config);
23 return this.options;
24 };
25 AbstractPubSubProvider.prototype.getCategory = function () {
26 return 'PubSub';
27 };
28 Object.defineProperty(AbstractPubSubProvider.prototype, "options", {
29 get: function () {
30 return __assign({}, this._config);
31 },
32 enumerable: true,
33 configurable: true
34 });
35 return AbstractPubSubProvider;
36}());
37export { AbstractPubSubProvider };
38//# sourceMappingURL=PubSubProvider.js.map
\No newline at end of file