跳转到内容

安装

安装

Terminal window
npm install @imbrace/sdk
# 或
yarn add @imbrace/sdk
# 或
pnpm add @imbrace/sdk

需要 Node.js 18+(或任何支持原生 fetchReadableStream 的浏览器)。

初始化客户端

import { ImbraceClient } from "@imbrace/sdk"
// 在 Imbrace 之上开发 — Imbrace 就是你的后端,终端用户通过 OTP 登录
const client = new ImbraceClient({
accessToken: "acc_your_token",
baseUrl: "https://app-gatewayv2.imbrace.co",
})

客户端是有状态的 — 创建一次并在整个应用中复用。

如需了解何时使用哪种凭证,参阅身份验证。分步骤设置凭证(env vars、dotenv、secrets),参阅安装指南

验证

import { ImbraceClient } from "@imbrace/sdk"
console.log("SDK loaded:", typeof ImbraceClient) // "function"

环境变量

SDK 不会自动读取环境变量。将凭证直接传给构造函数,如果将凭证保存在 .env 中,请使用加载器(dotenv / 框架的 env 处理)。

变量用途
IMBRACE_API_KEY你的 API key(org 级别凭证)
IMBRACE_ACCESS_TOKEN用户的 access token(per-session 凭证)
IMBRACE_BASE_URL覆盖 gateway URL(默认:https://app-gatewayv2.imbrace.co

org id 已编码在 API key 和 access token 中 — 你永远不需要向 SDK 传递 organizationId/organization_id。参阅身份验证了解详情。