summaryrefslogtreecommitdiff
path: root/frontend/src/utils
diff options
context:
space:
mode:
authorAAGaming <aa@mail.catvibers.me>2023-07-10 18:41:56 -0400
committermarios8543 <marios8543@gmail.com>2023-11-14 00:04:56 +0200
commit1921e7ec56b39d4a6af111a75cf74c495800abc6 (patch)
tree216d56a2cda1db60d148fa743719766b3c7f6fe0 /frontend/src/utils
parent05b41b341027dc80e62935a2d0a953c847bdb44b (diff)
downloaddecky-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.ts22
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);
}