19 lines
674 B
TypeScript
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));
|
|
}
|