claude-code-router/packages/core/src/contracts/ipc-channels.ts

94 lines
5.1 KiB
TypeScript

export const IPC_CHANNELS = {
appBeforeQuit: "ccr:app:before-quit",
appCaptureElementPng: "ccr:app:capture-element-png",
appCloseTray: "ccr:app:close-tray",
appDetectProviderIcon: "ccr:app:detect-provider-icon",
appExportData: "ccr:app:export-data",
appGetConfig: "ccr:app:get-config",
appGetAgentAnalysis: "ccr:app:get-agent-analysis",
appGetAgentTracePayload: "ccr:app:get-agent-trace-payload",
appGetGatewayStatus: "ccr:app:get-gateway-status",
appGetInfo: "ccr:app:get-info",
appGetOnboardingFinished: "ccr:app:get-onboarding-finished",
appGetPendingProviderDeepLinks: "ccr:app:get-pending-provider-deep-links",
appGetProfileOpenCommand: "ccr:app:get-profile-open-command",
appGetProfileRuntimeStatus: "ccr:app:get-profile-runtime-status",
appGetLocalAgentProviderCandidates: "ccr:app:get-local-agent-provider-candidates",
appGetProviderAccountSnapshots: "ccr:app:get-provider-account-snapshots",
appGetProviderCatalogModels: "ccr:app:get-provider-catalog-models",
appGetProviderPresets: "ccr:app:get-provider-presets",
appGetProxyCertificateStatus: "ccr:app:get-proxy-certificate-status",
appGetProxyNetworkCaptures: "ccr:app:get-proxy-network-captures",
appGetProxyStatus: "ccr:app:get-proxy-status",
appGetRequestLogDetail: "ccr:app:get-request-log-detail",
appGetRequestLogBodyChunk: "ccr:app:get-request-log-body-chunk",
appGetRequestLogs: "ccr:app:get-request-logs",
appGetUpdateStatus: "ccr:app:get-update-status",
appGetUsageStats: "ccr:app:get-usage-stats",
appFetchProviderManifest: "ccr:app:fetch-provider-manifest",
appInstallProxyCertificate: "ccr:app:install-proxy-certificate",
appImportLocalAgentProvider: "ccr:app:import-local-agent-provider",
appListMcpServerTools: "ccr:app:list-mcp-server-tools",
appGetChromeLoginImport: "ccr:app:get-chrome-login-import",
appOpenBuiltInBrowser: "ccr:app:open-built-in-browser",
appOpenExternal: "ccr:app:open-external",
appOpenPluginApp: "ccr:app:open-plugin-app",
appOpenSettings: "ccr:app:open-settings",
appOpenUpdate: "ccr:app:open-update",
appOpenProfile: "ccr:app:open-profile",
appApplyClaudeAppGateway: "ccr:app:apply-claude-app-gateway",
appApplyProfile: "ccr:app:apply-profile",
appBotGatewayQrLoginCancel: "ccr:app:bot-gateway-qr-login-cancel",
appBotGatewayQrLoginStart: "ccr:app:bot-gateway-qr-login-start",
appBotGatewayQrLoginWait: "ccr:app:bot-gateway-qr-login-wait",
appBotGatewayQrWindowClose: "ccr:app:bot-gateway-qr-window-close",
appBotGatewayQrWindowOpen: "ccr:app:bot-gateway-qr-window-open",
appBotHandoffBluetoothTargetsScan: "ccr:app:bot-handoff-bluetooth-targets-scan",
appBotHandoffWifiTargetsScan: "ccr:app:bot-handoff-wifi-targets-scan",
appCheckProviderConnectivity: "ccr:app:check-provider-connectivity",
appProbeLocalAgentProvider: "ccr:app:probe-local-agent-provider",
appProbeProvider: "ccr:app:probe-provider",
appProbeProviderCandidates: "ccr:app:probe-provider-candidates",
appProviderDeepLink: "ccr:app:provider-deep-link",
appGetPluginMarketplace: "ccr:app:get-plugin-marketplace",
appPrepareImageExportTarget: "ccr:app:prepare-image-export-target",
appQuit: "ccr:app:quit",
appRevealProxyCertificate: "ccr:app:reveal-proxy-certificate",
appRenderHtmlPng: "ccr:app:render-html-png",
appRestartProxy: "ccr:app:restart-proxy",
appRestartGateway: "ccr:app:restart-gateway",
appResetCodexRateLimitCredit: "ccr:app:reset-codex-rate-limit-credit",
appSaveApiKeys: "ccr:app:save-api-keys",
appClearProxyNetworkCaptures: "ccr:app:clear-proxy-network-captures",
appStartGateway: "ccr:app:start-gateway",
appStartChromeLoginImport: "ccr:app:start-chrome-login-import",
appStopGateway: "ccr:app:stop-gateway",
appStopProfile: "ccr:app:stop-profile",
appSaveConfig: "ccr:app:save-config",
appSetOnboardingFinished: "ccr:app:set-onboarding-finished",
appSetTrayDetailOpen: "ccr:app:set-tray-detail-open",
appSetThemePreference: "ccr:app:set-theme-preference",
appSetProxyNetworkCaptureEnabled: "ccr:app:set-proxy-network-capture-enabled",
appSelectPluginDirectory: "ccr:app:select-plugin-directory",
appShowMainWindow: "ccr:app:show-main-window",
appTestProviderAccountConnector: "ccr:app:test-provider-account-connector",
appTestRouteScript: "ccr:app:test-route-script",
appUpdateCheck: "ccr:app:update-check",
appUpdateDownload: "ccr:app:update-download",
appUpdateInstall: "ccr:app:update-install",
appUpdateStatusChanged: "ccr:app:update-status-changed",
appValidateRouteScript: "ccr:app:validate-route-script",
appThemePreferenceChanged: "ccr:app:theme-preference-changed",
browserBack: "ccr:browser:back",
browserCloseTab: "ccr:browser:close-tab",
browserForward: "ccr:browser:forward",
browserGetChromeLoginImport: "ccr:browser:get-chrome-login-import",
browserGetState: "ccr:browser:get-state",
browserNavigate: "ccr:browser:navigate",
browserNewTab: "ccr:browser:new-tab",
browserReload: "ccr:browser:reload",
browserResolveAutomationHandoff: "ccr:browser:resolve-automation-handoff",
browserSelectTab: "ccr:browser:select-tab",
browserStartChromeLoginImport: "ccr:browser:start-chrome-login-import",
browserStateChanged: "ccr:browser:state-changed"
} as const;