diff options
| author | xXJsonDeruloXx <danielhimebauch@gmail.com> | 2026-08-01 14:47:18 -0400 |
|---|---|---|
| committer | xXJsonDeruloXx <danielhimebauch@gmail.com> | 2026-08-01 14:47:18 -0400 |
| commit | 02521a797e195b331af1778cd7bc854d3a396ead (patch) | |
| tree | 63c48b246d9db2f6ab0140259d7fb8b15f2e085b /src/api | |
| parent | 96eb17b0a9f2cfd2b00ad082bef893f4efc229f7 (diff) | |
| download | Decky-Framegen-02521a797e195b331af1778cd7bc854d3a396ead.tar.gz Decky-Framegen-02521a797e195b331af1778cd7bc854d3a396ead.zip | |
refactor patch management and add ownership safeguards
Diffstat (limited to 'src/api')
| -rw-r--r-- | src/api/index.ts | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/src/api/index.ts b/src/api/index.ts index b1bf0b8..4dda43c 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,7 +1,7 @@ import { callable } from "@decky/api"; export const runInstallFGMod = callable< - [selected_default_variant?: string], + [selected_default_variant?: string, framegen_backend?: string], { status: string; message?: string; @@ -9,6 +9,8 @@ export const runInstallFGMod = callable< version?: string; selected_default_variant?: string; selected_default_variant_label?: string; + framegen_backend?: string; + framegen_backend_label?: string; } >("run_install_fgmod"); @@ -29,6 +31,17 @@ export const setDefaultFsr4Variant = callable< } >("set_default_fsr4_variant"); +export const setFramegenBackend = callable< + [framegen_backend?: string], + { + status: string; + message?: string; + output?: string; + framegen_backend?: string; + framegen_backend_label?: string; + } +>("set_framegen_backend"); + export const checkFGModPath = callable< [], { @@ -36,6 +49,8 @@ export const checkFGModPath = callable< version?: string | null; selected_fsr4_variant?: string | null; selected_fsr4_variant_label?: string | null; + framegen_backend?: string | null; + framegen_backend_label?: string | null; install_manifest_present?: boolean; } >("check_fgmod_path"); @@ -53,7 +68,7 @@ export const getPathDefaults = callable< >("get_path_defaults"); export const runManualPatch = callable< - [string, string, string], + [string, string, string, string], { status: string; message?: string; @@ -62,6 +77,7 @@ export const runManualPatch = callable< fsr4_variant_label?: string; fsr4_upscaler_sha256?: string; optiscaler_version?: string | null; + framegen_backend?: string; } >("manual_patch_directory"); @@ -86,11 +102,13 @@ export const getGameStatus = callable< fsr4_variant?: string | null; fsr4_variant_label?: string | null; fsr4_upscaler_sha256?: string | null; + framegen_backend?: string | null; + framegen_backend_label?: string | null; } >("get_game_status"); export const patchGame = callable< - [appid: string, dll_name: string, current_launch_options: string, fsr4_variant: string], + [appid: string, dll_name: string, current_launch_options: string, fsr4_variant: string, framegen_backend: string], { status: string; message?: string; @@ -104,6 +122,7 @@ export const patchGame = callable< fsr4_variant?: string; fsr4_variant_label?: string; fsr4_upscaler_sha256?: string; + framegen_backend?: string; } >("patch_game"); |
