diff options
Diffstat (limited to 'src/api')
| -rw-r--r-- | src/api/index.ts | 53 |
1 files changed, 47 insertions, 6 deletions
diff --git a/src/api/index.ts b/src/api/index.ts index c205a87..b1bf0b8 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,8 +1,15 @@ import { callable } from "@decky/api"; export const runInstallFGMod = callable< - [], - { status: string; message?: string; output?: string } + [selected_default_variant?: string], + { + status: string; + message?: string; + output?: string; + version?: string; + selected_default_variant?: string; + selected_default_variant_label?: string; + } >("run_install_fgmod"); export const runUninstallFGMod = callable< @@ -10,9 +17,27 @@ export const runUninstallFGMod = callable< { status: string; message?: string; output?: string } >("run_uninstall_fgmod"); +export const setDefaultFsr4Variant = callable< + [selected_default_variant?: string], + { + status: string; + message?: string; + output?: string; + version?: string; + selected_default_variant?: string; + selected_default_variant_label?: string; + } +>("set_default_fsr4_variant"); + export const checkFGModPath = callable< [], - { exists: boolean } + { + exists: boolean; + version?: string | null; + selected_fsr4_variant?: string | null; + selected_fsr4_variant_label?: string | null; + install_manifest_present?: boolean; + } >("check_fgmod_path"); export const listInstalledGames = callable< @@ -28,8 +53,16 @@ export const getPathDefaults = callable< >("get_path_defaults"); export const runManualPatch = callable< - [string, string], - { status: string; message?: string; output?: string } + [string, string, string], + { + status: string; + message?: string; + output?: string; + fsr4_variant?: string; + fsr4_variant_label?: string; + fsr4_upscaler_sha256?: string; + optiscaler_version?: string | null; + } >("manual_patch_directory"); export const runManualUnpatch = callable< @@ -49,11 +82,15 @@ export const getGameStatus = callable< dll_name?: string | null; target_dir?: string | null; patched_at?: string | null; + optiscaler_version?: string | null; + fsr4_variant?: string | null; + fsr4_variant_label?: string | null; + fsr4_upscaler_sha256?: string | null; } >("get_game_status"); export const patchGame = callable< - [appid: string, dll_name: string, current_launch_options: string], + [appid: string, dll_name: string, current_launch_options: string, fsr4_variant: string], { status: string; message?: string; @@ -63,6 +100,10 @@ export const patchGame = callable< target_dir?: string; launch_options?: string; original_launch_options?: string; + optiscaler_version?: string | null; + fsr4_variant?: string; + fsr4_variant_label?: string; + fsr4_upscaler_sha256?: string; } >("patch_game"); |
