From 067ccd3b964261b2ba96a5761208146bf9848ac9 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Sat, 2 May 2026 12:53:16 +0800 Subject: [PATCH] feat: add login(userId, userSig) and logout() to core sdk --- src/core/sdk.ts | 10 ++++++++++ src/index.ts | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/core/sdk.ts b/src/core/sdk.ts index bb3f2bf..46d3d2d 100644 --- a/src/core/sdk.ts +++ b/src/core/sdk.ts @@ -28,6 +28,16 @@ export function getUserId(): string | null { return _userId } +export function login(userId: string, userSig: string): void { + setToken(userSig) + setUserId(userId) +} + +export function logout(): void { + setToken(null) + setUserId(null) +} + export function getConfig(): SDKConfig { if (!_config) throw new Error('XuqmSDK not initialized. Call init() first.') return _config diff --git a/src/index.ts b/src/index.ts index 267c85a..7b5aa2c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -export { init, setToken, setUserId, getToken, getUserId, getConfig } from './core/sdk' +export { init, login, logout, setToken, setUserId, getToken, getUserId, getConfig } from './core/sdk' export { http } from './core/http' export { ImClient } from './im/ImClient' export {