aws-iam-policy-tool
Version:
AWS IAM role/policy management cli tool
21 lines (20 loc) • 618 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const StreamUtils = require('@tilfin/stream-utils');
function filterStream(filterFunc) {
return StreamUtils.map(function (data, cb) {
if (filterFunc(data))
this.push(data);
cb();
});
}
exports.filterStream = filterStream;
function promisedStream(prmsFunc) {
return StreamUtils.map(async function (data, ctx) {
const result = await prmsFunc(data);
if (result) {
[].concat(result).forEach(item => ctx.push(item));
}
});
}
exports.promisedStream = promisedStream;