KI-AGENT: Siri-Kurzbefehle für FEDEO-Todos ergänzen

This commit is contained in:
2026-08-08 22:59:15 +02:00
parent 5dae5b6aa5
commit ecbfdaa0cb
5 changed files with 530 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
import * as SecureStore from 'expo-secure-store';
const SIRI_PREFERRED_TENANT_KEY = 'fedeo.mobile.siri.preferred-tenant';
export async function getSiriPreferredTenantId(): Promise<number | null> {
const stored = await SecureStore.getItemAsync(SIRI_PREFERRED_TENANT_KEY);
if (!stored) return null;
const tenantId = Number(stored);
return Number.isFinite(tenantId) ? tenantId : null;
}
export async function setSiriPreferredTenantId(tenantId: number | null): Promise<void> {
if (tenantId === null) {
await SecureStore.deleteItemAsync(SIRI_PREFERRED_TENANT_KEY);
return;
}
await SecureStore.setItemAsync(SIRI_PREFERRED_TENANT_KEY, String(tenantId));
}

View File

@@ -2,6 +2,7 @@ import * as SecureStore from 'expo-secure-store';
const TOKEN_KEY = 'fedeo.mobile.auth.token';
const REFRESH_TOKEN_KEY = 'fedeo.mobile.auth.refresh-token';
const SIRI_PREFERRED_TENANT_KEY = 'fedeo.mobile.siri.preferred-tenant';
let memoryToken: string | null = null;
let memoryRefreshToken: string | null = null;
@@ -71,6 +72,7 @@ export async function clearStoredToken(): Promise<void> {
await Promise.all([
SecureStore.deleteItemAsync(TOKEN_KEY),
SecureStore.deleteItemAsync(REFRESH_TOKEN_KEY),
SecureStore.deleteItemAsync(SIRI_PREFERRED_TENANT_KEY),
]);
}
}