Home / Function/ nameOrAnonymous() — supabase Function Reference

nameOrAnonymous() — supabase Function Reference

Architecture documentation for the nameOrAnonymous() function in Reference.typeSpec.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  f273b0f2_482b_4163_b404_13bc5e9aca2a["nameOrAnonymous()"]
  0ebbf781_9122_475b_4149_017f2ce9e2eb["parseSignature()"]
  0ebbf781_9122_475b_4149_017f2ce9e2eb -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  a332c905_4ed4_b6ac_e01a_4884e6eb498f["delegateParsing()"]
  a332c905_4ed4_b6ac_e01a_4884e6eb498f -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  9f7b640c_e5ef_fffe_1cab_7e84ebdbfb4e["parseArrayType()"]
  9f7b640c_e5ef_fffe_1cab_7e84ebdbfb4e -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  0e76194d_bc4e_32e5_3703_ff787d5e6506["parseUnionType()"]
  0e76194d_bc4e_32e5_3703_ff787d5e6506 -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  631d0381_6b79_8c3d_38e4_afc9293b54b3["parseRecordType()"]
  631d0381_6b79_8c3d_38e4_afc9293b54b3 -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  c156f968_9bbd_a682_ae7b_67b0fd9615bc["parsePromiseType()"]
  c156f968_9bbd_a682_ae7b_67b0fd9615bc -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  d92b9cf8_5353_8348_7da5_f0a2ee5203bc["parseTypeLiteral()"]
  d92b9cf8_5353_8348_7da5_f0a2ee5203bc -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  d105b729_ca48_607f_7baa_fa9d3ca5ec8f["parseInterface()"]
  d105b729_ca48_607f_7baa_fa9d3ca5ec8f -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  a2ee5574_56fa_afb2_fc20_7c07cd7a7dba["parseTypeInternals()"]
  a2ee5574_56fa_afb2_fc20_7c07cd7a7dba -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  36cc7948_235b_7eb1_80a2_01fd4cf266cf["parseInternalProperty()"]
  36cc7948_235b_7eb1_80a2_01fd4cf266cf -->|calls| f273b0f2_482b_4163_b404_13bc5e9aca2a
  style f273b0f2_482b_4163_b404_13bc5e9aca2a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/features/docs/Reference.typeSpec.ts lines 442–454

function nameOrAnonymous(nodes: any) {
  if (!Array.isArray(nodes)) {
    nodes = [nodes]
  }

  for (const node of nodes) {
    if (node.name && !node.name.startsWith('__')) {
      return node.name
    }
  }

  return TYPESPEC_NODE_ANONYMOUS
}

Subdomains

Frequently Asked Questions

What does nameOrAnonymous() do?
nameOrAnonymous() is a function in the supabase codebase.
What calls nameOrAnonymous()?
nameOrAnonymous() is called by 10 function(s): delegateParsing, parseArrayType, parseInterface, parseInternalProperty, parsePromiseType, parseRecordType, parseSignature, parseTypeInternals, and 2 more.

Analyze Your Own Codebase

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

Try Supermodel Free