The data to redact secure public tokens from.
Internal parameter to track visited objects and prevent circular references.
Internal parameter to track recursion depth and prevent stack overflow.
Maximum recursion depth (default: 20).
const data = {
token: "exampleToken--abc123def456ghi789jkl012mno345pq",
nested: {
array: ["exampleToken--abc123def456ghi789jkl012mno345pq", "safeString"]
}
};
const redactedData = redactSecurePublicTokens(data);
// redactedData will be:
// {
// token: "exampleToken--[REDACTED]",
// nested: {
// array: ["exampleToken--[REDACTED]", "safeString"]
// }
// }
Recursively redacts secure public tokens in a given data structure.