feat(desktop): implement phase 2 native capabilities
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled

This commit is contained in:
Cheng Zhou
2026-06-30 21:21:55 +08:00
parent 7c721d4e5c
commit 628ff8828b
64 changed files with 3516 additions and 222 deletions
+4 -8
View File
@@ -1,11 +1,7 @@
const TOKEN_KEY = "ctms_token";
import { clearSessionToken, getSessionToken, setSessionToken } from "../runtime";
export const getToken = (): string | null => localStorage.getItem(TOKEN_KEY);
export const getToken = (): string | null => getSessionToken();
export const setToken = (token: string): void => {
localStorage.setItem(TOKEN_KEY, token);
};
export const setToken = (token: string): Promise<void> => setSessionToken(token);
export const clearToken = (): void => {
localStorage.removeItem(TOKEN_KEY);
};
export const clearToken = (): Promise<void> => clearSessionToken();