diff options
Diffstat (limited to 'frontend/src/utils/settings.ts')
| -rw-r--r-- | frontend/src/utils/settings.ts | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/frontend/src/utils/settings.ts b/frontend/src/utils/settings.ts index cadfe935..d390d7ba 100644 --- a/frontend/src/utils/settings.ts +++ b/frontend/src/utils/settings.ts @@ -1,24 +1,8 @@ -interface GetSettingArgs<T> { - key: string; - default: T; -} - -interface SetSettingArgs<T> { - key: string; - value: T; -} - export async function getSetting<T>(key: string, def: T): Promise<T> { - const res = (await window.DeckyPluginLoader.callServerMethod('get_setting', { - key, - default: def, - } as GetSettingArgs<T>)) as { result: T }; - return res.result; + const res = await window.DeckyPluginLoader.ws.call<[string, T], T>('utilities/settings/get', key, def); + return res; } export async function setSetting<T>(key: string, value: T): Promise<void> { - await window.DeckyPluginLoader.callServerMethod('set_setting', { - key, - value, - } as SetSettingArgs<T>); + await window.DeckyPluginLoader.ws.call<[string, T], void>('utilities/settings/set', key, value); } |
