@deeplint/scanner-aws
Version:
DeepScanner AWS collects cloud resources and outputs them in standard format for further processing
23 lines • 2.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handle = void 0;
function handle(error, ...params) {
const errorCode = error.code;
if (errorCode === 'OptInRequired' ||
errorCode === 'SubscriptionRequiredException' ||
errorCode === 'InvalidClientTokenId' ||
errorCode === 'AuthFailure' ||
errorCode === 'UnrecognizedClientException' ||
errorCode === 'NoSuchEntity') {
return;
}
throw makeError(error, params);
}
exports.handle = handle;
function makeError(error, params) {
if (params && params.length) {
return new Error(error.code + ':' + error.message + ' ' + JSON.stringify(params, null, 2));
}
return error;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLWVycm9yLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXdzL2hlbHBlci9hd3MtZXJyb3ItaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxTQUFnQixNQUFNLENBQUMsS0FBZSxFQUFFLEdBQUcsTUFBYTtJQUN0RCxNQUFNLFNBQVMsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDO0lBQzdCLElBQ0UsU0FBUyxLQUFLLGVBQWU7UUFDN0IsU0FBUyxLQUFLLCtCQUErQjtRQUM3QyxTQUFTLEtBQUssc0JBQXNCO1FBQ3BDLFNBQVMsS0FBSyxhQUFhO1FBQzNCLFNBQVMsS0FBSyw2QkFBNkI7UUFDM0MsU0FBUyxLQUFLLGNBQWMsRUFDNUI7UUFDQSxPQUFPO0tBQ1I7SUFDRCxNQUFNLFNBQVMsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDakMsQ0FBQztBQWJELHdCQWFDO0FBRUQsU0FBUyxTQUFTLENBQUMsS0FBZSxFQUFFLE1BQWE7SUFDL0MsSUFBSSxNQUFNLElBQUksTUFBTSxDQUFDLE1BQU0sRUFBRTtRQUMzQixPQUFPLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLEdBQUcsR0FBRyxHQUFHLEtBQUssQ0FBQyxPQUFPLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQzVGO0lBQ0QsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQVdTRXJyb3IgfSBmcm9tICdhd3Mtc2RrJztcblxuZXhwb3J0IGZ1bmN0aW9uIGhhbmRsZShlcnJvcjogQVdTRXJyb3IsIC4uLnBhcmFtczogYW55W10pOiBFcnJvciB8IHVuZGVmaW5lZCB7XG4gIGNvbnN0IGVycm9yQ29kZSA9IGVycm9yLmNvZGU7XG4gIGlmIChcbiAgICBlcnJvckNvZGUgPT09ICdPcHRJblJlcXVpcmVkJyB8fFxuICAgIGVycm9yQ29kZSA9PT0gJ1N1YnNjcmlwdGlvblJlcXVpcmVkRXhjZXB0aW9uJyB8fFxuICAgIGVycm9yQ29kZSA9PT0gJ0ludmFsaWRDbGllbnRUb2tlbklkJyB8fFxuICAgIGVycm9yQ29kZSA9PT0gJ0F1dGhGYWlsdXJlJyB8fFxuICAgIGVycm9yQ29kZSA9PT0gJ1VucmVjb2duaXplZENsaWVudEV4Y2VwdGlvbicgfHxcbiAgICBlcnJvckNvZGUgPT09ICdOb1N1Y2hFbnRpdHknXG4gICkge1xuICAgIHJldHVybjtcbiAgfVxuICB0aHJvdyBtYWtlRXJyb3IoZXJyb3IsIHBhcmFtcyk7XG59XG5cbmZ1bmN0aW9uIG1ha2VFcnJvcihlcnJvcjogQVdTRXJyb3IsIHBhcmFtczogYW55W10pOiBFcnJvciB7XG4gIGlmIChwYXJhbXMgJiYgcGFyYW1zLmxlbmd0aCkge1xuICAgIHJldHVybiBuZXcgRXJyb3IoZXJyb3IuY29kZSArICc6JyArIGVycm9yLm1lc3NhZ2UgKyAnICcgKyBKU09OLnN0cmluZ2lmeShwYXJhbXMsIG51bGwsIDIpKTtcbiAgfVxuICByZXR1cm4gZXJyb3I7XG59XG4iXX0=