@ogcio/o11y-sdk-react
Version:
Opentelemetry standard instrumentation SDK for React based project
18 lines • 588 B
JavaScript
import { BasicRedactor } from "./basic-redactor.js";
export class PpsnRedactor extends BasicRedactor {
static PPSN_REGEX = /(?<!([0-9]|[a-z]))[0-9]{7}[a-z]{1,2}(?!([0-9]|[a-z]))/gi;
redact(value) {
let redactedCounter = 0;
const redactedValue = value.replace(PpsnRedactor.PPSN_REGEX, (_) => {
redactedCounter++;
return "[REDACTED PPSN]";
});
return {
redactedValue: redactedValue,
context: {
redactedCounter,
},
};
}
}
//# sourceMappingURL=ppsn-redactor.js.map