UNPKG

deep-package-manager

Version:
65 lines (52 loc) 1.3 kB
/** * Created by mgoria on 03/01/16. */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.ESDriver = undefined; var _AbstractDriver = require('./AbstractDriver'); var _ESService = require('../Service/ESService'); class ESDriver extends _AbstractDriver.AbstractDriver { /** * @param {*} args */ constructor(...args) { super(...args); } /** * @returns {String[]} */ static get AVAILABLE_REGIONS() { return _ESService.ESService.AVAILABLE_REGIONS; } /** * @param {Function} cb */ list(cb) { this.awsService.listDomainNames((error, data) => { if (error) { cb(error); return; } data.DomainNames = data.DomainNames.map(a => a.DomainName); this.awsService.describeElasticsearchDomains(data, (error, data) => { if (error) { cb(error); return; } for (let i in data.DomainStatusList) { if (!data.DomainStatusList.hasOwnProperty(i)) { continue; } let domainData = data.DomainStatusList[i]; let domainName = domainData.DomainName; this._checkPushStack(domainName, domainName, domainData); } cb(null); }); }); } } exports.ESDriver = ESDriver;