summaryrefslogtreecommitdiff
path: root/src/api/lsfgApi.ts
diff options
context:
space:
mode:
authorKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2025-07-22 13:33:13 -0400
committerGitHub <noreply@github.com>2025-07-22 13:33:13 -0400
commit42668d412105b972e0cc7440b64e8e24aeef4587 (patch)
treec8f20ccbe508ac6684a38c115d63602476575493 /src/api/lsfgApi.ts
parent97bb41947bd44a712ad26905771a9d2cc4692878 (diff)
parent43def41747d3b75bb547b649a00f12653c3ae537 (diff)
downloaddecky-lsfg-vk-42668d412105b972e0cc7440b64e8e24aeef4587.tar.gz
decky-lsfg-vk-42668d412105b972e0cc7440b64e8e24aeef4587.zip
Merge pull request #67 from xXJSONDeruloXx/workaround-envs
add workaround env vars, rm old tests
Diffstat (limited to 'src/api/lsfgApi.ts')
-rw-r--r--src/api/lsfgApi.ts11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/api/lsfgApi.ts b/src/api/lsfgApi.ts
index 74caa57..8d14da6 100644
--- a/src/api/lsfgApi.ts
+++ b/src/api/lsfgApi.ts
@@ -1,5 +1,5 @@
import { callable } from "@decky/api";
-import { ConfigurationData, ConfigurationManager } from "../config/configSchema";
+import { ConfigurationData } from "../config/configSchema";
// Type definitions for API responses
export interface InstallationResult {
@@ -99,16 +99,15 @@ export const getLaunchOption = callable<[], LaunchOptionResult>("get_launch_opti
export const getConfigFileContent = callable<[], FileContentResult>("get_config_file_content");
export const getLaunchScriptContent = callable<[], FileContentResult>("get_launch_script_content");
-// Updated config function using centralized configuration
+// Updated config function using object-based configuration (single source of truth)
export const updateLsfgConfig = callable<
- [string, number, number, boolean, boolean, string, number, boolean, boolean],
+ [ConfigurationData],
ConfigUpdateResult
>("update_lsfg_config");
-// Helper function to create config update from configuration object
+// Legacy helper function for backward compatibility
export const updateLsfgConfigFromObject = async (config: ConfigurationData): Promise<ConfigUpdateResult> => {
- const args = ConfigurationManager.createArgsFromConfig(config);
- return updateLsfgConfig(...args as [string, number, number, boolean, boolean, string, number, boolean, boolean]);
+ return updateLsfgConfig(config);
};
// Self-updater API functions