31 lines
946 B
Plaintext
31 lines
946 B
Plaintext
// /components/supadb/aksupainstance.uts
|
|
import { createClient } from './aksupa.uts'
|
|
|
|
// 创建并导出 Supabase 客户端实例
|
|
const supabaseUrl = 'https://your-project.supabase.co' // 替换为你的 Supabase URL
|
|
const supabaseAnonKey = 'your-anon-key' // 替换为你的匿名密钥
|
|
|
|
export const supabase = createClient(supabaseUrl, supabaseAnonKey)
|
|
|
|
// 导出 Supabase 实例就绪状态
|
|
export const isSupabaseReady = true
|
|
|
|
// 如果有其他需要导出的函数,可以这样导出:
|
|
export function initializeSupabase(url: string, key: string) {
|
|
return createClient(url, key)
|
|
}
|
|
|
|
// 检查连接状态的函数
|
|
export function checkConnection() {
|
|
return new Promise((resolve) => {
|
|
// 模拟连接检查
|
|
setTimeout(() => {
|
|
resolve(true)
|
|
}, 500)
|
|
})
|
|
}
|
|
|
|
// 不再使用 supaready 变量,而是提供函数
|
|
export async function ensureSupabaseReady() {
|
|
return await checkConnection()
|
|
} |