Files
pocket-id-pocket-id-2/frontend/src/lib/stores/application-configuration-store.ts
2024-09-09 10:29:41 +02:00

23 lines
538 B
TypeScript

import AppConfigService from '$lib/services/app-config-service';
import type { AppConfig } from '$lib/types/application-configuration';
import { writable } from 'svelte/store';
const appConfigStore = writable<AppConfig>();
const appConfigService = new AppConfigService();
const reload = async () => {
const appConfig = await appConfigService.list();
appConfigStore.set(appConfig);
};
const set = (appConfig: AppConfig) => {
appConfigStore.set(appConfig);
};
export default {
subscribe: appConfigStore.subscribe,
reload,
set
};