UNPKG

@deeplint/scanner-aws

Version:

DeepScanner AWS collects cloud resources and outputs them in standard format for further processing

21 lines 1.81 kB
"use strict"; 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==