@deeplint/scanner-aws
Version:
DeepScanner AWS collects cloud resources and outputs them in standard format for further processing
21 lines • 1.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AwsClientsHelper = void 0;
const AWS = require("aws-sdk");
class AwsClientsHelper {
static getClient(serviceName, region) {
let client;
switch (serviceName) {
case 'S3':
client = new AWS.S3({
region: region,
});
break;
default:
throw new Error('Incorrect AWS services');
}
return client;
}
}
exports.AwsClientsHelper = AwsClientsHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLWNsaWVudHMtaGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2F3cy9oZWxwZXIvYXdzLWNsaWVudHMtaGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLCtCQUErQjtBQUUvQixNQUFhLGdCQUFnQjtJQUNwQixNQUFNLENBQUMsU0FBUyxDQUFDLFdBQW1CLEVBQUUsTUFBYztRQUN6RCxJQUFJLE1BQU0sQ0FBQztRQUNYLFFBQVEsV0FBVyxFQUFFO1lBQ25CLEtBQUssSUFBSTtnQkFDUCxNQUFNLEdBQUcsSUFBSSxHQUFHLENBQUMsRUFBRSxDQUFDO29CQUNsQixNQUFNLEVBQUUsTUFBTTtpQkFDZixDQUFDLENBQUM7Z0JBQ0gsTUFBTTtZQUNSO2dCQUNFLE1BQU0sSUFBSSxLQUFLLENBQUMsd0JBQXdCLENBQUMsQ0FBQztTQUM3QztRQUNELE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7Q0FDRjtBQWRELDRDQWNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgQVdTIGZyb20gJ2F3cy1zZGsnO1xuXG5leHBvcnQgY2xhc3MgQXdzQ2xpZW50c0hlbHBlciB7XG4gIHB1YmxpYyBzdGF0aWMgZ2V0Q2xpZW50KHNlcnZpY2VOYW1lOiBzdHJpbmcsIHJlZ2lvbjogc3RyaW5nKTogQVdTLlNlcnZpY2Uge1xuICAgIGxldCBjbGllbnQ7XG4gICAgc3dpdGNoIChzZXJ2aWNlTmFtZSkge1xuICAgICAgY2FzZSAnUzMnOlxuICAgICAgICBjbGllbnQgPSBuZXcgQVdTLlMzKHtcbiAgICAgICAgICByZWdpb246IHJlZ2lvbixcbiAgICAgICAgfSk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbmNvcnJlY3QgQVdTIHNlcnZpY2VzJyk7XG4gICAgfVxuICAgIHJldHVybiBjbGllbnQ7XG4gIH1cbn1cbiJdfQ==