Home / Function/ parseDetailLines() — supabase Function Reference

parseDetailLines() — supabase Function Reference

Architecture documentation for the parseDetailLines() function in ExplainVisualizer.parser.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  4ce4195d_a218_92b8_8973_e584b3700af9["parseDetailLines()"]
  166f7dd9_5315_f92f_c4ab_1cce98e25b81["ExplainNodeRow()"]
  166f7dd9_5315_f92f_c4ab_1cce98e25b81 -->|calls| 4ce4195d_a218_92b8_8973_e584b3700af9
  style 4ce4195d_a218_92b8_8973_e584b3700af9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/studio/components/interfaces/ExplainVisualizer/ExplainVisualizer.parser.ts lines 288–308

export function parseDetailLines(details: string): { label: string; value: string }[] {
  if (!details) return []

  const lines = details.split('\n').filter(Boolean)
  const result: { label: string; value: string }[] = []

  for (const line of lines) {
    const colonIndex = line.indexOf(':')
    if (colonIndex > 0) {
      result.push({
        label: line.substring(0, colonIndex + 1),
        value: line.substring(colonIndex + 1).trim(),
      })
    } else if (line.trim()) {
      // Lines without colons (like table names)
      result.push({ label: '', value: line.trim() })
    }
  }

  return result
}

Subdomains

Called By

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free