跳到內容

安裝

安裝

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。參閱身份驗證了解詳情。