refactor: use system secrets when possible (#248)
This commit is contained in:
@@ -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,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user