UNPKG

deep-package-manager

Version:
56 lines (45 loc) 1.03 kB
/** * Created by AlexanderC on 11/24/15. */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.S3Driver = undefined; var _AbstractDriver = require('./AbstractDriver'); var _S3Service = require('../Service/S3Service'); class S3Driver extends _AbstractDriver.AbstractDriver { /** * @param {*} args */ constructor(...args) { super(...args); } /** * @returns {String[]} */ static get AVAILABLE_REGIONS() { return _S3Service.S3Service.AVAILABLE_REGIONS; } /** * @param {Function} cb */ list(cb) { this._awsService.listBuckets((error, data) => { if (error) { cb(error); return; } for (let i in data.Buckets) { if (!data.Buckets.hasOwnProperty(i)) { continue; } let bucketData = data.Buckets[i]; let bucketName = bucketData.Name; this._checkPushStack(bucketName, bucketName, bucketData); } cb(null); }); } } exports.S3Driver = S3Driver;