@reptilbud/etcd3-temp
Version:
Hapiness module for etcd3
42 lines • 1.33 kB
JavaScript
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports", "rxjs/Observable", "./managers"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Observable_1 = require("rxjs/Observable");
const managers_1 = require("./managers");
class Etcd3Ext {
static setConfig(config) {
return {
token: Etcd3Ext,
config
};
}
/**
* Initilization of the extension
* Create the manager instance
*
* @param {CoreModule} module
* @param {Etcd3Config} config
*
* @returns Observable
*/
onExtensionLoad(module, config) {
return Observable_1.Observable
.of(new managers_1.Etcd3Manager(config))
.map(_ => ({
instance: this,
token: Etcd3Ext,
value: _
}));
}
}
exports.Etcd3Ext = Etcd3Ext;
});
//# sourceMappingURL=etcd3.extension.js.map