summaryrefslogtreecommitdiff
path: root/src/api/lsfgApi.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/lsfgApi.ts')
-rw-r--r--src/api/lsfgApi.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/api/lsfgApi.ts b/src/api/lsfgApi.ts
index 6c535af..8db0c82 100644
--- a/src/api/lsfgApi.ts
+++ b/src/api/lsfgApi.ts
@@ -89,6 +89,13 @@ export interface FileContentResult {
error?: string;
}
+export interface FgmodCheckResult {
+ success: boolean;
+ exists: boolean;
+ path?: string;
+ error?: string;
+}
+
// Profile management interfaces
export interface ProfilesResult {
success: boolean;
@@ -116,6 +123,7 @@ export const getConfigSchema = callable<[], ConfigSchemaResult>("get_config_sche
export const getLaunchOption = callable<[], LaunchOptionResult>("get_launch_option");
export const getConfigFileContent = callable<[], FileContentResult>("get_config_file_content");
export const getLaunchScriptContent = callable<[], FileContentResult>("get_launch_script_content");
+export const checkFgmodDirectory = callable<[], FgmodCheckResult>("check_fgmod_directory");
// Updated config function using object-based configuration (single source of truth)
export const updateLsfgConfig = callable<