UNPKG

deep-package-manager

Version:
57 lines (45 loc) 1.12 kB
/** * Created by mgoria on 02/02/17. */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.APIGatewayPlanDriver = undefined; var _AbstractDriver = require('./AbstractDriver'); var _APIGatewayService = require('../Service/APIGatewayService'); class APIGatewayPlanDriver extends _AbstractDriver.AbstractDriver { /** * @param {*} args */ constructor(...args) { super(...args); } /** * @returns {String[]} */ static get AVAILABLE_REGIONS() { return _APIGatewayService.APIGatewayService.AVAILABLE_REGIONS; } /** * @param {Function} cb */ list(cb) { this._awsService.getUsagePlans({ limit: _APIGatewayService.APIGatewayService.PAGE_LIMIT }, (error, data) => { if (error) { cb(error); return; } let items = data.items; for (let i in items) { if (!items.hasOwnProperty(i)) { continue; } let item = items[i]; this._checkPushStack(item.name, item.id, item); } cb(null); }); } } exports.APIGatewayPlanDriver = APIGatewayPlanDriver;