Home / Function/ proxyErrorInstance() — react Function Reference

proxyErrorInstance() — react Function Reference

Architecture documentation for the proxyErrorInstance() function in setupTests.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  f6b6d24c_07ac_8073_fc02_ea838b2bfd8f["proxyErrorInstance()"]
  01d850dc_3214_54c0_e858_c1194dd15ff0["setupTests.js"]
  f6b6d24c_07ac_8073_fc02_ea838b2bfd8f -->|defined in| 01d850dc_3214_54c0_e858_c1194dd15ff0
  4b6b4275_822f_c1bc_6841_8ae7d132573c["ErrorProxy.apply()"]
  4b6b4275_822f_c1bc_6841_8ae7d132573c -->|calls| f6b6d24c_07ac_8073_fc02_ea838b2bfd8f
  5f2fba98_0e84_0ed1_98a8_3ba67e6d0d43["ErrorProxy.construct()"]
  5f2fba98_0e84_0ed1_98a8_3ba67e6d0d43 -->|calls| f6b6d24c_07ac_8073_fc02_ea838b2bfd8f
  e36d9d7f_de8c_2284_bb08_d9f7daafa81e["decodeErrorMessage()"]
  f6b6d24c_07ac_8073_fc02_ea838b2bfd8f -->|calls| e36d9d7f_de8c_2284_bb08_d9f7daafa81e
  style f6b6d24c_07ac_8073_fc02_ea838b2bfd8f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/jest/setupTests.js lines 130–153

    const proxyErrorInstance = error => {
      const proxy = new Proxy(error, {
        set(target, key, value, receiver) {
          if (key === 'message') {
            return Reflect.set(
              target,
              key,
              decodeErrorMessage(value),
              receiver
            );
          }
          return Reflect.set(target, key, value, receiver);
        },
        get(target, key, receiver) {
          if (key === 'stack') {
            // https://github.com/nodejs/node/issues/60862
            return Reflect.get(target, key);
          }
          return Reflect.get(target, key, receiver);
        },
      });
      originalErrorInstances.set(proxy, error);
      return proxy;
    };

Domain

Subdomains

Frequently Asked Questions

What does proxyErrorInstance() do?
proxyErrorInstance() is a function in the react codebase, defined in scripts/jest/setupTests.js.
Where is proxyErrorInstance() defined?
proxyErrorInstance() is defined in scripts/jest/setupTests.js at line 130.
What does proxyErrorInstance() call?
proxyErrorInstance() calls 1 function(s): decodeErrorMessage.
What calls proxyErrorInstance()?
proxyErrorInstance() is called by 2 function(s): ErrorProxy.apply, ErrorProxy.construct.

Analyze Your Own Codebase

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

Try Supermodel Free