UNPKG

deep-package-manager

Version:
66 lines (54 loc) 1.41 kB
/** * Created by AlexanderC on 11/24/15. */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.CognitoIdentityDriver = undefined; var _AbstractDriver = require('./AbstractDriver'); var _CognitoIdentityService = require('../Service/CognitoIdentityService'); class CognitoIdentityDriver extends _AbstractDriver.AbstractDriver { /** * @param {*} args */ constructor(...args) { super(...args); } /** * @returns {String[]} */ static get AVAILABLE_REGIONS() { return _CognitoIdentityService.CognitoIdentityService.AVAILABLE_REGIONS; } /** * @param {Function} cb */ list(cb) { this._awsService.listIdentityPools({ MaxResults: CognitoIdentityDriver.MAX_RESULTS }, (error, data) => { if (error) { cb(error); return; } for (let i in data.IdentityPools) { if (!data.IdentityPools.hasOwnProperty(i)) { continue; } let identityPoolData = data.IdentityPools[i]; let identityPoolId = identityPoolData.IdentityPoolId; let identityPoolName = identityPoolData.IdentityPoolName; this._checkPushStack(identityPoolName, identityPoolId, identityPoolData); } cb(null); }); } /** * @returns {Number} */ static get MAX_RESULTS() { return 60; } } exports.CognitoIdentityDriver = CognitoIdentityDriver;