refactor: use system secrets when possible (#248)

This commit is contained in:
Kainoa Kanter
2025-12-29 12:09:52 -08:00
committed by GitHub
parent 4927a915f9
commit fab0ca676b
12 changed files with 869 additions and 57 deletions

View File

@@ -19,7 +19,7 @@ export function getServerUrl(): string {
}
export async function getClient() {
const settings = settingsManager.getSettings();
const settings = await settingsManager.getSettingsWithSecureTokens();
let apiKey = process.env.LETTA_API_KEY || settings.env?.LETTA_API_KEY;
@@ -45,12 +45,9 @@ export async function getClient() {
deviceName,
);
// Update settings with new token
const updatedEnv = { ...settings.env };
updatedEnv.LETTA_API_KEY = tokens.access_token;
// Update settings with new token (secrets handles secure storage automatically)
settingsManager.updateSettings({
env: updatedEnv,
env: { ...settings.env, LETTA_API_KEY: tokens.access_token },
refreshToken: tokens.refresh_token || settings.refreshToken,
tokenExpiresAt: now + tokens.expires_in * 1000,
});