Home / Type/ Database Type — supabase Architecture

Database Type — supabase Architecture

Architecture documentation for the Database type/interface in supabase.ts from the supabase codebase.

Entity Profile

Source Code

apps/docs/lib/supabase.ts lines 5–81

export type Database = {
  content: DatabaseGenerated['content']
  graphql_public: DatabaseGenerated['graphql_public']
  public: {
    Tables: Omit<DatabaseGenerated['public']['Tables'], 'page_section'> & {
      page_section: Omit<
        DatabaseGenerated['public']['Tables']['page_section'],
        'Row' | 'Insert' | 'Update'
      > & {
        Row: Omit<DatabaseGenerated['public']['Tables']['page_section']['Row'], 'embedding'> & {
          embedding: Array<number> | null
        }
        Insert: Omit<
          DatabaseGenerated['public']['Tables']['page_section']['Insert'],
          'embedding'
        > & {
          embedding?: Array<number> | null
        }
        Update: Omit<
          DatabaseGenerated['public']['Tables']['page_section']['Update'],
          'embedding'
        > & {
          embedding?: Array<number> | null
        }
      }
    }
    Views: DatabaseGenerated['public']['Views']
    Functions: Omit<
      DatabaseGenerated['public']['Functions'],
      'search_content' | 'search_content_hybrid'
    > & {
      search_content: {
        Args: Omit<
          DatabaseGenerated['public']['Functions']['search_content']['Args'],
          'embedding'
        > & { embedding: Array<number> }
        Returns: Array<
          Omit<
            DatabaseGenerated['public']['Functions']['search_content']['Returns'][number],
            'subsections' | 'metadata'
          > & {
            metadata: {
              subtitle?: string
              language?: string
              methodName?: string
              platform?: string
            }
            subsections: Array<{ title?: string; href?: string; content?: string }>
          }
        >
      }
      search_content_hybrid: {
        Args: Omit<
          DatabaseGenerated['public']['Functions']['search_content_hybrid']['Args'],
          'query_embedding'
        > & { query_embedding: Array<number> }
        Returns: Array<
          Omit<
            DatabaseGenerated['public']['Functions']['search_content_hybrid']['Returns'][number],
            'subsections' | 'metadata'
          > & {
            metadata: {
              subtitle?: string
              language?: string
              methodName?: string
              platform?: string
            }
            subsections: Array<{ title?: string; href?: string; content?: string }>
          }
        >
      }
    }
    Enums: DatabaseGenerated['public']['Enums']
    CompositeTypes: DatabaseGenerated['public']['CompositeTypes']
  }
  storage: DatabaseGenerated['storage']
}

Analyze Your Own Codebase

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

Try Supermodel Free