redact-pii
Version:
Remove personally identifiable information from text.
19 lines • 678 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SyncCompositeRedactor = void 0;
const composition_1 = require("./composition");
/** @public */
class SyncCompositeRedactor {
constructor(opts) {
this.childRedactors = [];
this.redact = (textToRedact) => {
for (const redactor of this.childRedactors) {
textToRedact = redactor.redact(textToRedact);
}
return textToRedact;
};
this.childRedactors = (0, composition_1.composeChildRedactors)(opts);
}
}
exports.SyncCompositeRedactor = SyncCompositeRedactor;
//# sourceMappingURL=SyncCompositeRedactor.js.map