Skip to content

Latest commit

 

History

History
160 lines (157 loc) · 24.7 KB

ipc_index.md

File metadata and controls

160 lines (157 loc) · 24.7 KB

IPC 命令索引(前端 invoke ↔ 后端定义)

由脚本扫描 #[tauri::command] 与前端 invoke('...') 自动生成。共 146 个后端命令,其中 129 个在前端有直接调用;16 个未见前端调用。行号基于当前工作区版本。

注:browser_go_back / browser_go_forward / browser_reload / browser_navigate / browser_current_url 经 src/utils/browserViewService.ts 的私有 run(command, args) 动态调用(invoke(command, …),命令名不是字面量),脚本的字面量正则扫不到,已人工补录。

注:get_arknights_cultivate 目前没有前端调用方 —— 后端数据链路先落地(含真实联网测试),前端展示待后续接入。

注:get_arknights_player_info / get_arknights_attendance / do_arknights_attendance 的调用方是三元表达式(isArknights ? "get_arknights_attendance" : "get_attendance"),脚本的字面量正则扫不到,已人工补录。

每个命令的参数、返回值与内部调用链见 commands.md;前端侧的封装函数见各 utils_services_*.md。

命令名 后端定义 前端调用方
ack_crash_reports src-tauri/src/commands/diagnostics.rs:30 src/utils/diagnostics.ts
add_account src-tauri/src/commands/account.rs:143 src/utils/accountService.ts
add_account_by_code src-tauri/src/commands/account.rs:215 src/utils/accountService.ts
add_account_by_scan src-tauri/src/commands/account.rs:250 src/utils/accountService.ts
add_steam_shortcut src-tauri/src/commands/startup.rs:479 src/utils/launcherService.ts
app_quit src-tauri/src/commands/tray.rs:87 src/components/ui/global-error-fallback.tsx
src/components/crash-report-host.tsx
src/components/custom-titlebar.tsx
src/components/in-app-browser.tsx
src/components/tray-panel.tsx
authorize_role_u8token src-tauri/src/commands/account.rs:339 src/utils/accountService.ts
auto_detect_proxy src-tauri/src/commands/proxy.rs:55 src/utils/proxyService.ts
batch_logout src-tauri/src/commands/account.rs:183 src/utils/accountService.ts
browser_current_url src-tauri/src/commands/browser.rs:92 src/utils/browserViewService.ts
browser_go_back src-tauri/src/commands/browser.rs:36 src/utils/browserViewService.ts
browser_go_forward src-tauri/src/commands/browser.rs:48 src/utils/browserViewService.ts
browser_navigate src-tauri/src/commands/browser.rs:77 src/utils/browserViewService.ts
browser_reload src-tauri/src/commands/browser.rs:63 src/utils/browserViewService.ts
cancel_download src-tauri/src/commands/updater.rs:186 src/utils/updateService.ts
capture_delete_session src-tauri/src/commands/capture.rs:32 src/pages/developer.tsx
capture_dir src-tauri/src/commands/capture.rs:37 src/pages/developer.tsx
capture_list_sessions src-tauri/src/commands/capture.rs:18 src/pages/developer.tsx
capture_read_entries src-tauri/src/commands/capture.rs:23 src/pages/developer.tsx
capture_screen src-tauri/src/commands/color_picker.rs:163 src/components/screen-color-picker.tsx
capture_start src-tauri/src/commands/capture.rs:3 src/pages/developer.tsx
capture_status src-tauri/src/commands/capture.rs:13 src/pages/developer.tsx
capture_stop src-tauri/src/commands/capture.rs:8 src/pages/developer.tsx
check_and_refresh_cred src-tauri/src/commands/account.rs:309 src/utils/accountService.ts
check_update_endpoint src-tauri/src/commands/updater.rs:57 —
clear_proxy_settings src-tauri/src/commands/proxy.rs:85 src/utils/proxyService.ts
close_window src-tauri/src/commands/window.rs:50 —
create_game_shortcut src-tauri/src/commands/startup.rs:404 src/utils/launcherService.ts
delete_background_image src-tauri/src/commands/image.rs:202 src/components/appearance-settings.tsx
delete_skland_account src-tauri/src/commands/account.rs:171 src/utils/accountService.ts
delete_tab_snapshot src-tauri/src/commands/window.rs:114 src/utils/tabSnapshotService.ts
do_arknights_attendance src-tauri/src/commands/arknights.rs:81 src/utils/attendanceService.ts(经 performAttendanceSignIn / signInWithFeedback)
do_batch_attendance src-tauri/src/commands/arknights.rs:118 src/utils/attendanceService.ts(performBatchAttendance ← attendance-batch-modal.tsx)
do_attendance src-tauri/src/commands/attendance.rs:182 src/utils/attendanceService.ts(经 performAttendanceSignIn / signInWithFeedback)
download_file src-tauri/src/commands/updater.rs:200 —
download_image src-tauri/src/commands/image.rs:38 src/components/cards/character-list/char-select-modal.tsx
src/utils/imageCacheManager.ts
export_diagnostics src-tauri/src/commands/diagnostics.rs:14 src/utils/diagnostics.ts
extract_steam_icon src-tauri/src/commands/startup.rs:396 src/utils/launcherService.ts
fetch_url src-tauri/src/commands/updater.rs:172 src/utils/updateService.ts
finish_screen_pick src-tauri/src/commands/color_picker.rs:169 src/components/screen-color-picker.tsx
gen_scan_login src-tauri/src/commands/account.rs:228 src/utils/accountService.ts
get_accounts src-tauri/src/commands/account.rs:16 src/utils/accountService.ts
get_all_configs src-tauri/src/commands/config.rs:83 src/utils/configService.ts
get_api_health src-tauri/src/commands/diagnostics.rs:36 src/pages/account.tsx
src/utils/crashReporting.ts
get_arknights_attendance src-tauri/src/commands/arknights.rs:61 src/utils/attendanceService.ts(fetchAttendanceRaw / fetchAttendanceStates)
get_arknights_cultivate src-tauri/src/commands/arknights.rs:39 —
get_arknights_gacha_categories src-tauri/src/commands/gacha.rs:396 src/pages/gacha-records.tsx
get_arknights_player_info src-tauri/src/commands/arknights.rs:23 src/components/cards/account-info/index.tsx
src/components/cards/account-progress/index.tsx
get_attendance src-tauri/src/commands/attendance.rs:60 src/components/cards/attendance/index.tsx
src/pages/attendance.tsx
get_backend_logs src-tauri/src/commands/logs.rs:4 src/pages/developer.tsx
get_backgrounds_dir src-tauri/src/commands/image.rs:153 —
get_card_settings src-tauri/src/commands/card_config.rs:9 src/utils/cardConfigService.ts
get_config src-tauri/src/commands/config.rs:10 src/utils/configService.ts
src/utils/launcherService.ts
get_gacha_pool_meta src-tauri/src/commands/gacha.rs:148 —
get_gacha_record_stats src-tauri/src/commands/gacha.rs:759 —
get_game_launch_command src-tauri/src/commands/startup.rs:300 src/utils/launcherService.ts
get_image_cache_dir src-tauri/src/commands/image.rs:25 src/components/cards/character-list/char-select-modal.tsx
src/utils/imageCacheManager.ts
get_log_dir src-tauri/src/commands/diagnostics.rs:6 src/utils/diagnostics.ts
get_pending_crash_reports src-tauri/src/commands/diagnostics.rs:24 src/utils/diagnostics.ts
get_proxy_config src-tauri/src/commands/config.rs:17 —
get_proxy_settings src-tauri/src/commands/proxy.rs:61 src/utils/proxyService.ts
get_saved_gacha_records src-tauri/src/commands/gacha.rs:237 src/pages/gacha-records.tsx
get_saved_weapon_gacha_records src-tauri/src/commands/gacha.rs:335 src/pages/gacha-records.tsx
get_secret_storage_status src-tauri/src/commands/config.rs:90 src/utils/configService.ts
get_selected_account src-tauri/src/commands/account.rs:280 src/utils/accountService.ts
get_skland_account_roles src-tauri/src/commands/account.rs:89 src/utils/accountService.ts
get_skland_accounts src-tauri/src/commands/account.rs:65 src/utils/accountService.ts
get_skland_games src-tauri/src/commands/account.rs:115 src/utils/accountService.ts
get_skland_user_info src-tauri/src/commands/account.rs:102 src/utils/accountService.ts
get_skland_user_info_by_cred src-tauri/src/commands/account.rs:129 src/utils/accountService.ts
get_system_snapshot src-tauri/src/commands/system_resource.rs:9 src/utils/systemResourceService.ts
get_temp_dir src-tauri/src/commands/updater.rs:166 —
get_tray_user_info src-tauri/src/commands/tray.rs:8 src/components/tray-panel.tsx
hide_tray_panel src-tauri/src/commands/tray.rs:72 —
install_update_endpoint src-tauri/src/commands/updater.rs:78 src/utils/updateService.ts
is_lazy_load_enabled src-tauri/src/commands/account.rs:362 src/utils/roleDetailService.ts
launcher_browse_folder src-tauri/src/commands/launcher.rs:728 src/utils/launcherService.ts
launcher_cancel_all src-tauri/src/commands/launcher.rs:427 src/utils/launcherService.ts
launcher_cancel_download src-tauri/src/commands/launcher.rs:388 src/utils/launcherService.ts
launcher_cancel_switch src-tauri/src/commands/launcher.rs:421 src/utils/launcherService.ts
launcher_check_executable src-tauri/src/commands/launcher.rs:915 src/utils/launcherService.ts
launcher_check_game_running src-tauri/src/commands/launcher.rs:923 src/utils/launcherService.ts
launcher_check_status src-tauri/src/commands/launcher.rs:124 src/utils/launcherService.ts
launcher_decrypt_file src-tauri/src/commands/launcher.rs:434 —
launcher_detect_channel src-tauri/src/commands/launcher.rs:840 src/utils/launcherService.ts
launcher_get_announcements src-tauri/src/commands/launcher.rs:451 src/utils/launcherService.ts
launcher_get_background_image src-tauri/src/commands/launcher.rs:473 src/utils/launcherService.ts
launcher_get_banners src-tauri/src/commands/launcher.rs:440 src/utils/launcherService.ts
launcher_get_disk_space src-tauri/src/commands/launcher.rs:745 src/utils/launcherService.ts
launcher_get_game_playtime src-tauri/src/commands/launcher.rs:930 src/utils/launcherService.ts
launcher_get_notice_content src-tauri/src/commands/launcher.rs:462 src/utils/launcherService.ts
launcher_get_payload_state src-tauri/src/commands/launcher.rs:377 src/utils/launcherService.ts
launcher_get_process_read_bytes src-tauri/src/commands/launcher.rs:106 src/utils/launcherService.ts
launcher_get_remote_version src-tauri/src/commands/launcher.rs:273 src/utils/launcherService.ts
launcher_has_download_cache src-tauri/src/commands/launcher.rs:407 src/utils/launcherService.ts
launcher_install_or_update src-tauri/src/commands/launcher.rs:145 src/utils/launcherService.ts
launcher_install_preload src-tauri/src/commands/launcher.rs:331 src/utils/launcherService.ts
launcher_kill_game src-tauri/src/commands/launcher.rs:943 src/utils/launcherService.ts
launcher_preload_download src-tauri/src/commands/launcher.rs:284 src/utils/launcherService.ts
launcher_reset_download_cancel src-tauri/src/commands/launcher.rs:415 src/utils/launcherService.ts
launcher_scan_install_dir src-tauri/src/commands/launcher.rs:804 src/utils/launcherService.ts
launcher_start_game src-tauri/src/commands/launcher.rs:528 src/utils/launcherService.ts
launcher_switch_channel src-tauri/src/commands/launcher.rs:982 src/utils/launcherService.ts
launcher_verify_and_repair src-tauri/src/commands/launcher.rs:211 src/utils/launcherService.ts
logout_account src-tauri/src/commands/account.rs:156 src/utils/accountService.ts
minimize_to_tray src-tauri/src/commands/window.rs:57 src/components/custom-titlebar.tsx
src/components/in-app-browser.tsx
minimize_window src-tauri/src/commands/window.rs:32 src/components/custom-titlebar.tsx
src/components/in-app-browser.tsx
pick_steam_icon src-tauri/src/commands/startup.rs:374 src/utils/launcherService.ts
pick_steam_icon_source src-tauri/src/commands/startup.rs:384 src/utils/launcherService.ts
query_role_data src-tauri/src/commands/account.rs:393 src/utils/roleDataService.ts
src/utils/roleDetailService.ts
read_image_file src-tauri/src/commands/image.rs:17 src/components/appearance-settings.tsx
src/components/game-launch-settings.tsx
src/utils/backgroundSettings.ts
src/utils/imageCacheManager.ts
read_system_proxy src-tauri/src/commands/proxy.rs:13 src/utils/proxyService.ts
refresh_accounts src-tauri/src/commands/account.rs:193 src/utils/accountService.ts
remove_card_settings src-tauri/src/commands/card_config.rs:66 src/utils/cardConfigService.ts
remove_config src-tauri/src/commands/config.rs:74 src/utils/configService.ts
src/utils/launcherService.ts
remove_proxy_config src-tauri/src/commands/config.rs:38 —
reset_api_health src-tauri/src/commands/diagnostics.rs:42 src/components/crash-report-host.tsx
src/pages/account.tsx
reset_download_cancel src-tauri/src/commands/updater.rs:192 src/utils/updateService.ts
resolve_gacha_avatar_map src-tauri/src/commands/gacha.rs:565 src/components/gacha-pity-chart.tsx
revoke_role_u8token src-tauri/src/commands/account.rs:352 src/utils/accountService.ts
run_installer src-tauri/src/commands/updater.rs:285 —
save_background_image src-tauri/src/commands/image.rs:164 src/components/appearance-settings.tsx
save_card_settings src-tauri/src/commands/card_config.rs:26 src/utils/cardConfigService.ts
save_proxy_settings src-tauri/src/commands/proxy.rs:71 src/utils/proxyService.ts
save_selected_roles src-tauri/src/commands/account.rs:264 src/components/role-select-modal.tsx
src/utils/accountService.ts
save_skland_account src-tauri/src/commands/account.rs:74 src/utils/accountService.ts
save_tab_snapshot src-tauri/src/commands/window.rs:101 src/utils/tabSnapshotService.ts
scan_status src-tauri/src/commands/account.rs:237 src/utils/accountService.ts
send_verification_code src-tauri/src/commands/account.rs:202 src/utils/accountService.ts
set_config src-tauri/src/commands/config.rs:50 src/utils/configService.ts
src/utils/launcherService.ts
set_current_role_id src-tauri/src/commands/account.rs:371 src/utils/roleDetailService.ts
set_lazy_load_enabled src-tauri/src/commands/account.rs:322 src/utils/roleDetailService.ts
set_log_level src-tauri/src/commands/logs.rs:10 src/utils/logSettings.ts
set_proxy_config src-tauri/src/commands/config.rs:24 —
set_selected_account src-tauri/src/commands/account.rs:291 src/utils/accountService.ts
set_tray_user src-tauri/src/commands/tray.rs:19 src/utils/trayService.ts
show_main_window src-tauri/src/commands/tray.rs:78 src/components/tray-panel.tsx
show_tray_panel src-tauri/src/commands/tray.rs:66 —
steam_shortcut_defaults src-tauri/src/commands/startup.rs:323 src/utils/launcherService.ts
sync_gacha_records src-tauri/src/commands/gacha.rs:195 src/pages/gacha-records.tsx
sync_weapon_gacha_records src-tauri/src/commands/gacha.rs:276 src/pages/gacha-records.tsx
test_proxy_connection src-tauri/src/commands/proxy.rs:29 src/utils/proxyService.ts
toggle_maximize_window src-tauri/src/commands/window.rs:39 src/components/custom-titlebar.tsx
src/components/in-app-browser.tsx
tray_available src-tauri/src/commands/tray.rs:95 src/utils/trayService.ts
update_tray_user_data src-tauri/src/commands/tray.rs:45 src/utils/trayService.ts
write_file src-tauri/src/commands/updater.rs:155 —