mirror of
https://github.com/pocket-id/pocket-id.git
synced 2025-12-21 20:45:40 +03:00
23 lines
777 B
TypeScript
23 lines
777 B
TypeScript
|
|
import ApplicationConfigurationService from '$lib/services/application-configuration-service';
|
||
|
|
import type { ApplicationConfiguration } from '$lib/types/application-configuration';
|
||
|
|
import { writable } from 'svelte/store';
|
||
|
|
|
||
|
|
const applicationConfigurationStore = writable<ApplicationConfiguration>();
|
||
|
|
|
||
|
|
const applicationConfigurationService = new ApplicationConfigurationService();
|
||
|
|
|
||
|
|
const reload = async () => {
|
||
|
|
const applicationConfiguration = await applicationConfigurationService.list();
|
||
|
|
applicationConfigurationStore.set(applicationConfiguration);
|
||
|
|
};
|
||
|
|
|
||
|
|
const set = (applicationConfiguration: ApplicationConfiguration) => {
|
||
|
|
applicationConfigurationStore.set(applicationConfiguration);
|
||
|
|
}
|
||
|
|
|
||
|
|
export default {
|
||
|
|
subscribe: applicationConfigurationStore.subscribe,
|
||
|
|
reload,
|
||
|
|
set
|
||
|
|
};
|