Skip to main content

Function: safeStringify()

safeStringify(obj, sensitiveKeys?, indent?): string
Defined in: sanitize.ts:590 Creates a safe string representation of an object for logging, automatically redacting sensitive fields.

Parameters

obj

unknown The object to stringify.

sensitiveKeys?

string[] = ... Array of key names to redact.

indent?

number = 2 JSON indentation (default: 2).

Returns

string A JSON string with sensitive values redacted.

Compliance

NIST 800-53 AU-3 (Content of Audit Records)

Example

safeStringify({ user: 'john', password: 'secret123' }, ['password']);
// '{\n  "user": "john",\n  "password": "[REDACTED]"\n}'