Home / Function/ useSpec() — supabase Function Reference

useSpec() — supabase Function Reference

Architecture documentation for the useSpec() function in NavigationMenu.utils.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  23a8c235_adc2_398d_a1eb_1d361a5ddef3["useSpec()"]
  2e914397_cb19_9bde_039d_d6bf9de08beb["NavigationMenuRefList()"]
  2e914397_cb19_9bde_039d_d6bf9de08beb -->|calls| 23a8c235_adc2_398d_a1eb_1d361a5ddef3
  style 23a8c235_adc2_398d_a1eb_1d361a5ddef3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/components/Navigation/NavigationMenu/NavigationMenu.utils.ts lines 88–107

export function useSpec(specFile?: string) {
  const [spec, setSpec] = useState<Json>()

  useEffect(() => {
    if (!specFile) {
      return
    }
    async function fetchSpec() {
      const spec = await import(
        /* webpackInclude: /supabase_.*\.ya?ml$/ */
        /* webpackMode: "lazy" */
        `~/spec/${specFile}`
      )
      setSpec(spec.default)
    }
    fetchSpec()
  }, [specFile])

  return spec
}

Subdomains

Frequently Asked Questions

What does useSpec() do?
useSpec() is a function in the supabase codebase.
What calls useSpec()?
useSpec() is called by 1 function(s): NavigationMenuRefList.

Analyze Your Own Codebase

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

Try Supermodel Free