@vectorx/database-sdk
v1.1.0
Published
Database SDK for VectorX
Readme
@vectorx/database-sdk
集中维护 VectorX monorepo(Node 侧)各类业务域名与 endpoint,避免在各包里散落硬编码 URL。
同时提供一个面向小红书(xhs)环境的 Supabase SDK 封装:xhsSDK。
环境变量(兼容现有包)
AGENT_BUILD_ENV:development|sit|production(用于 miniapp 相关域名选择)OPEN_PLATFORM_STAGE:development|production(用于 agentbase 相关域名选择)
xhsSDK(Supabase)
环境变量
XHS_SUPABASE_URL: Supabase URL(环境内置)XHS_SUPABASE_KEY: Supabase key(环境内置)
使用示例
import { xhsSDK } from "@vectorx/database-sdk";
// 1) 获取 supabase client(单例)
const supabase = xhsSDK.database();
// 2) 正常使用 supabase-js API(select/delete 等)
const { data, error } = await supabase.from("countries").select();
const { data: deleted } = await supabase.from("countries").delete().eq("id", 1).select();
// 3) context:从请求 headers 构造上下文工具
const ctx = xhsSDK.context({ headers: { "x-request-id": "rid-xxx" } });
const info = ctx.getContext();