Spaces:
Sleeping
Sleeping
Download api/lib/supabase.ts from duqing2026/codex-ai-platform: direct link, hf CLI and curl.
- Browser
- Download file 898 Bytes
-
https://huggingface.co/spaces/duqing2026/codex-ai-platform/resolve/main/api/lib/supabase.ts
- Command line
-
hf download hf://spaces/duqing2026/codex-ai-platform/api/lib/supabase.ts
-
curl -L -o supabase.ts https://huggingface.co/spaces/duqing2026/codex-ai-platform/resolve/main/api/lib/supabase.ts
898 Bytes
| /** | |
| * 模拟 Supabase 客户端 (为了在没有 Supabase 时保证项目运行) | |
| * 注意:由于用户要求“不接 Supabase”,这里暂时使用内存模拟或跳过数据库操作 | |
| */ | |
| export const supabase = { | |
| rpc: async (name: string, args: any) => { | |
| console.log(`[Supabase Mock] 调用 RPC: ${name}`, args); | |
| return { data: [], error: null }; | |
| }, | |
| from: (table: string) => ({ | |
| insert: async (data: any) => { | |
| console.log(`[Supabase Mock] 插入表 ${table}:`, data); | |
| return { data, error: null }; | |
| }, | |
| update: (data: any) => ({ | |
| eq: async (column: string, value: any) => { | |
| console.log(`[Supabase Mock] 更新表 ${table} (条件 ${column}=${value}):`, data); | |
| return { data, error: null }; | |
| }, | |
| }), | |
| select: () => ({ | |
| eq: () => ({ | |
| single: async () => ({ data: null, error: null }), | |
| }), | |
| }), | |
| }), | |
| }; | |