Home / Function/ safeSerialize() — dead-code-hunter Function Reference

safeSerialize() — dead-code-hunter Function Reference

Architecture documentation for the safeSerialize() function in index.ts from the dead-code-hunter codebase.

Entity Profile

Dependency Diagram

graph TD
  d8391dca_c2e7_cb94_03ef_2b8ad084cde7["safeSerialize()"]
  2707a308_9fa9_efa8_2fbd_febf984897e5["run()"]
  2707a308_9fa9_efa8_2fbd_febf984897e5 -->|calls| d8391dca_c2e7_cb94_03ef_2b8ad084cde7
  style d8391dca_c2e7_cb94_03ef_2b8ad084cde7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/index.ts lines 35–63

function safeSerialize(value: unknown, maxLength = MAX_VALUE_LENGTH): string {
  try {
    const seen = new WeakSet();

    const serialized = JSON.stringify(value, (key, val) => {
      if (key && SENSITIVE_KEYS.has(key.toLowerCase())) {
        return '[REDACTED]';
      }
      if (typeof val === 'bigint') {
        return val.toString();
      }
      if (typeof val === 'object' && val !== null) {
        if (seen.has(val)) {
          return '[Circular]';
        }
        seen.add(val);
      }
      return val;
    }, 2);

    if (serialized && serialized.length > maxLength) {
      return serialized.slice(0, maxLength) + '... [truncated]';
    }

    return serialized ?? '[undefined]';
  } catch {
    return '[unserializable]';
  }
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does safeSerialize() do?
safeSerialize() is a function in the dead-code-hunter codebase.
What calls safeSerialize()?
safeSerialize() is called by 1 function(s): run.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free