Files
FEDEO/mobile/src/lib/siri-settings.ts

19 lines
674 B
TypeScript

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));
}