summaryrefslogtreecommitdiff
path: root/frontend/src/updater.ts
diff options
context:
space:
mode:
authorAAGaming <aagaming@riseup.net>2023-12-30 21:32:23 -0500
committerAAGaming <aagaming@riseup.net>2023-12-30 21:32:23 -0500
commit40c7c1b515abf4abcecd6480afb28f27fb71d0f0 (patch)
tree576399085651b6e7cb0c37876ed6c2b3d0452dd7 /frontend/src/updater.ts
parent70104065e2145e9a04fef4ae28ec9875a6114e2d (diff)
downloaddecky-loader-40c7c1b515abf4abcecd6480afb28f27fb71d0f0.tar.gz
decky-loader-40c7c1b515abf4abcecd6480afb28f27fb71d0f0.zip
port updater to ws, also small refactoring
Diffstat (limited to 'frontend/src/updater.ts')
-rw-r--r--frontend/src/updater.ts21
1 files changed, 4 insertions, 17 deletions
diff --git a/frontend/src/updater.ts b/frontend/src/updater.ts
index 339b2b72..d6c23832 100644
--- a/frontend/src/updater.ts
+++ b/frontend/src/updater.ts
@@ -28,20 +28,7 @@ export interface VerInfo {
updatable: boolean;
}
-export async function callUpdaterMethod(methodName: string, args = {}) {
- const response = await fetch(`http://127.0.0.1:1337/updater/${methodName}`, {
- method: 'POST',
- credentials: 'include',
- headers: {
- 'Content-Type': 'application/json',
- Authentication: window.deckyAuthToken,
- },
- body: JSON.stringify(args),
- });
-
- return response.json();
-}
-
-export async function finishUpdate() {
- callUpdaterMethod('do_restart');
-}
+export const doUpdate = DeckyBackend.callable('updater/do_update');
+export const doRestart = DeckyBackend.callable('updater/do_restart');
+export const getVersionInfo = DeckyBackend.callable<[], VerInfo>('updater/get_version_info');
+export const checkForUpdates = DeckyBackend.callable<[], VerInfo>('updater/check_for_updates');