diff options
| author | AAGaming <aa@mail.catvibers.me> | 2023-07-10 18:41:56 -0400 |
|---|---|---|
| committer | marios8543 <marios8543@gmail.com> | 2023-11-14 00:04:56 +0200 |
| commit | 1921e7ec56b39d4a6af111a75cf74c495800abc6 (patch) | |
| tree | 216d56a2cda1db60d148fa743719766b3c7f6fe0 /frontend/src/utils | |
| parent | 05b41b341027dc80e62935a2d0a953c847bdb44b (diff) | |
| download | decky-loader-1921e7ec56b39d4a6af111a75cf74c495800abc6.tar.gz decky-loader-1921e7ec56b39d4a6af111a75cf74c495800abc6.zip | |
JS -> Python WS now functional
Diffstat (limited to 'frontend/src/utils')
| -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); } |
