mirror of
https://github.com/supabase/supabase.git
synced 2026-09-06 18:11:51 +08:00
## Before Search results ignored if they are CLI references. ## After Search results returned for CLI references.
46 lines
1.4 KiB
TypeScript
46 lines
1.4 KiB
TypeScript
import { createClient, type SupabaseClient } from '@supabase/supabase-js'
|
|
import { type Database as DatabaseGenerated } from 'common'
|
|
|
|
type Database = {
|
|
graphql_public: DatabaseGenerated['graphql_public']
|
|
public: {
|
|
Tables: DatabaseGenerated['public']['Tables']
|
|
Views: DatabaseGenerated['public']['Views']
|
|
Functions: Omit<DatabaseGenerated['public']['Functions'], 'search_content'> & {
|
|
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: { 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']
|
|
}
|
|
|
|
let _supabase: SupabaseClient<Database>
|
|
|
|
export function supabase() {
|
|
if (!_supabase) {
|
|
_supabase = createClient(
|
|
process.env.NEXT_PUBLIC_SUPABASE_URL!,
|
|
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
|
|
)
|
|
}
|
|
|
|
return _supabase
|
|
}
|
|
|
|
export type { Database as DatabaseCorrected }
|