export type Json = | string | number | boolean | null | { [key: string]: Json | undefined } | Json[] export type Database = { graphql_public: { Tables: { [_ in never]: never } Views: { [_ in never]: never } Functions: { graphql: { Args: { operationName?: string query?: string variables?: Json extensions?: Json } Returns: Json } } Enums: { [_ in never]: never } CompositeTypes: { [_ in never]: never } } public: { Tables: { feedback: { Row: { date_created: string id: number metadata: Json | null page: string vote: Database["public"]["Enums"]["feedback_vote"] } Insert: { date_created?: string id?: never metadata?: Json | null page: string vote: Database["public"]["Enums"]["feedback_vote"] } Update: { date_created?: string id?: never metadata?: Json | null page?: string vote?: Database["public"]["Enums"]["feedback_vote"] } Relationships: [] } page: { Row: { checksum: string | null content: string | null fts_tokens: unknown | null id: number last_refresh: string | null meta: Json | null path: string source: string | null title_tokens: unknown | null type: string | null version: string | null } Insert: { checksum?: string | null content?: string | null fts_tokens?: unknown | null id?: number last_refresh?: string | null meta?: Json | null path: string source?: string | null title_tokens?: unknown | null type?: string | null version?: string | null } Update: { checksum?: string | null content?: string | null fts_tokens?: unknown | null id?: number last_refresh?: string | null meta?: Json | null path?: string source?: string | null title_tokens?: unknown | null type?: string | null version?: string | null } Relationships: [] } page_section: { Row: { content: string | null embedding: string | null heading: string | null id: number page_id: number rag_ignore: boolean | null slug: string | null token_count: number | null } Insert: { content?: string | null embedding?: string | null heading?: string | null id?: number page_id: number rag_ignore?: boolean | null slug?: string | null token_count?: number | null } Update: { content?: string | null embedding?: string | null heading?: string | null id?: number page_id?: number rag_ignore?: boolean | null slug?: string | null token_count?: number | null } Relationships: [ { foreignKeyName: "page_section_page_id_fkey" columns: ["page_id"] isOneToOne: false referencedRelation: "page" referencedColumns: ["id"] }, ] } } Views: { [_ in never]: never } Functions: { docs_search_embeddings: { Args: { embedding: string match_threshold: number } Returns: { id: number path: string type: string title: string subtitle: string description: string headings: string[] slugs: string[] }[] } docs_search_fts: { Args: { query: string } Returns: { id: number path: string type: string title: string subtitle: string description: string }[] } get_page_parents: { Args: { page_id: number } Returns: { id: number parent_page_id: number path: string meta: Json }[] } hnswhandler: { Args: { "": unknown } Returns: unknown } ipv6_active_status: { Args: { project_ref: string } Returns: { pgbouncer_active: boolean vercel_active: boolean }[] } ivfflathandler: { Args: { "": unknown } Returns: unknown } match_page_sections: { Args: { embedding: string match_threshold: number match_count: number min_content_length: number } Returns: { id: number page_id: number slug: string heading: string content: string similarity: number }[] } match_page_sections_v2: { Args: { embedding: string match_threshold: number min_content_length: number } Returns: { content: string | null embedding: string | null heading: string | null id: number page_id: number rag_ignore: boolean | null slug: string | null token_count: number | null }[] } vector_avg: { Args: { "": number[] } Returns: string } vector_dims: { Args: { "": string } Returns: number } vector_norm: { Args: { "": string } Returns: number } vector_out: { Args: { "": string } Returns: unknown } vector_send: { Args: { "": string } Returns: string } vector_typmod_in: { Args: { "": unknown[] } Returns: number } } Enums: { feedback_vote: "yes" | "no" } CompositeTypes: { [_ in never]: never } } storage: { Tables: { buckets: { Row: { allowed_mime_types: string[] | null avif_autodetection: boolean | null created_at: string | null file_size_limit: number | null id: string name: string owner: string | null owner_id: string | null public: boolean | null updated_at: string | null } Insert: { allowed_mime_types?: string[] | null avif_autodetection?: boolean | null created_at?: string | null file_size_limit?: number | null id: string name: string owner?: string | null owner_id?: string | null public?: boolean | null updated_at?: string | null } Update: { allowed_mime_types?: string[] | null avif_autodetection?: boolean | null created_at?: string | null file_size_limit?: number | null id?: string name?: string owner?: string | null owner_id?: string | null public?: boolean | null updated_at?: string | null } Relationships: [] } migrations: { Row: { executed_at: string | null hash: string id: number name: string } Insert: { executed_at?: string | null hash: string id: number name: string } Update: { executed_at?: string | null hash?: string id?: number name?: string } Relationships: [] } objects: { Row: { bucket_id: string | null created_at: string | null id: string last_accessed_at: string | null metadata: Json | null name: string | null owner: string | null owner_id: string | null path_tokens: string[] | null updated_at: string | null version: string | null } Insert: { bucket_id?: string | null created_at?: string | null id?: string last_accessed_at?: string | null metadata?: Json | null name?: string | null owner?: string | null owner_id?: string | null path_tokens?: string[] | null updated_at?: string | null version?: string | null } Update: { bucket_id?: string | null created_at?: string | null id?: string last_accessed_at?: string | null metadata?: Json | null name?: string | null owner?: string | null owner_id?: string | null path_tokens?: string[] | null updated_at?: string | null version?: string | null } Relationships: [ { foreignKeyName: "objects_bucketId_fkey" columns: ["bucket_id"] isOneToOne: false referencedRelation: "buckets" referencedColumns: ["id"] }, ] } } Views: { [_ in never]: never } Functions: { can_insert_object: { Args: { bucketid: string name: string owner: string metadata: Json } Returns: undefined } extension: { Args: { name: string } Returns: string } filename: { Args: { name: string } Returns: string } foldername: { Args: { name: string } Returns: string[] } get_size_by_bucket: { Args: Record Returns: { size: number bucket_id: string }[] } search: { Args: { prefix: string bucketname: string limits?: number levels?: number offsets?: number search?: string sortcolumn?: string sortorder?: string } Returns: { name: string id: string updated_at: string created_at: string last_accessed_at: string metadata: Json }[] } } Enums: { [_ in never]: never } CompositeTypes: { [_ in never]: never } } } type PublicSchema = Database[Extract] export type Tables< PublicTableNameOrOptions extends | keyof (PublicSchema["Tables"] & PublicSchema["Views"]) | { schema: keyof Database }, TableName extends PublicTableNameOrOptions extends { schema: keyof Database } ? keyof (Database[PublicTableNameOrOptions["schema"]]["Tables"] & Database[PublicTableNameOrOptions["schema"]]["Views"]) : never = never, > = PublicTableNameOrOptions extends { schema: keyof Database } ? (Database[PublicTableNameOrOptions["schema"]]["Tables"] & Database[PublicTableNameOrOptions["schema"]]["Views"])[TableName] extends { Row: infer R } ? R : never : PublicTableNameOrOptions extends keyof (PublicSchema["Tables"] & PublicSchema["Views"]) ? (PublicSchema["Tables"] & PublicSchema["Views"])[PublicTableNameOrOptions] extends { Row: infer R } ? R : never : never export type TablesInsert< PublicTableNameOrOptions extends | keyof PublicSchema["Tables"] | { schema: keyof Database }, TableName extends PublicTableNameOrOptions extends { schema: keyof Database } ? keyof Database[PublicTableNameOrOptions["schema"]]["Tables"] : never = never, > = PublicTableNameOrOptions extends { schema: keyof Database } ? Database[PublicTableNameOrOptions["schema"]]["Tables"][TableName] extends { Insert: infer I } ? I : never : PublicTableNameOrOptions extends keyof PublicSchema["Tables"] ? PublicSchema["Tables"][PublicTableNameOrOptions] extends { Insert: infer I } ? I : never : never export type TablesUpdate< PublicTableNameOrOptions extends | keyof PublicSchema["Tables"] | { schema: keyof Database }, TableName extends PublicTableNameOrOptions extends { schema: keyof Database } ? keyof Database[PublicTableNameOrOptions["schema"]]["Tables"] : never = never, > = PublicTableNameOrOptions extends { schema: keyof Database } ? Database[PublicTableNameOrOptions["schema"]]["Tables"][TableName] extends { Update: infer U } ? U : never : PublicTableNameOrOptions extends keyof PublicSchema["Tables"] ? PublicSchema["Tables"][PublicTableNameOrOptions] extends { Update: infer U } ? U : never : never export type Enums< PublicEnumNameOrOptions extends | keyof PublicSchema["Enums"] | { schema: keyof Database }, EnumName extends PublicEnumNameOrOptions extends { schema: keyof Database } ? keyof Database[PublicEnumNameOrOptions["schema"]]["Enums"] : never = never, > = PublicEnumNameOrOptions extends { schema: keyof Database } ? Database[PublicEnumNameOrOptions["schema"]]["Enums"][EnumName] : PublicEnumNameOrOptions extends keyof PublicSchema["Enums"] ? PublicSchema["Enums"][PublicEnumNameOrOptions] : never