- Added telemetry utility to capture application events and metrics. - Integrated PostHog for event tracking with distinct user identification. - Implemented telemetry initialization, event capturing, and shutdown procedures. feat: add UV environment setup for Python management - Created utilities to manage Python installation and configuration. - Implemented network optimization checks for Python installation mirrors. - Added functions to set up managed Python environments with error handling. feat: enhance host API communication with token management - Introduced host API token retrieval and management for secure requests. - Updated host API fetch functions to include token in headers. - Added support for creating event sources with authentication. test: add comprehensive tests for gateway protocol and startup helpers - Implemented unit tests for gateway protocol helpers, event dispatching, and state management. - Added tests for startup recovery strategies and process policies. - Ensured coverage for connection monitoring and restart governance logic.
14 lines
538 B
TypeScript
14 lines
538 B
TypeScript
import type { BrowserWindow } from 'electron';
|
|
import type { gatewayManager } from '@electron/gateway/manager';
|
|
import type { providerApiService } from '@electron/service/provider-api-service';
|
|
import type { ClawHubService } from '@electron/gateway/clawhub';
|
|
import type { hostEventBus } from './event-bus';
|
|
|
|
export interface HostApiContext {
|
|
gatewayManager: typeof gatewayManager;
|
|
providerApiService: typeof providerApiService;
|
|
mainWindow: BrowserWindow | null;
|
|
clawHubService: ClawHubService;
|
|
eventBus: typeof hostEventBus;
|
|
}
|