cloud-report
Version:
Collects and analyzes cloud resources
22 lines (21 loc) • 629 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("../utils");
class BaseCollector {
constructor() {
this.session = "default";
}
getClient(serviceName, region) {
return utils_1.AWSClientsProvider.getClient(serviceName, region, this.session);
}
getRegions(serviceName) {
return utils_1.AWSRegionsProvider.getServiceRegions(serviceName);
}
setSession(session = "default") {
this.session = session;
}
getSession() {
return this.session;
}
}
exports.BaseCollector = BaseCollector;