import { api } from '$lib/api'; export interface AppSettingsRequest { tenant_id?: number | null; company_id?: number | null; settings: Record; } export const appSettingsApi = { /** * Resolves settings merging Global -> Tenant -> Company hierarchy */ async getResolved(tenantId: number, companyId: number): Promise> { const res = await api.get>(`/v1/a76/app-settings/resolved?tenant_id=${tenantId}&company_id=${companyId}`); if (res.error) throw new Error(res.error); return res.data || {}; }, /** * Upserts an override at a specific level */ async upsert(payload: AppSettingsRequest): Promise { const res = await api.post(`/v1/a76/app-settings/upsert`, payload); if (res.error) throw new Error(res.error); return res.data; } };