Skip to main content

Function: createMonitorServiceRuntimeState()

function createMonitorServiceRuntimeState(args: {
config?: Partial<MonitorServiceConfig>;
defaultTimeoutMs: number;
defaultUserAgent?: string;
}): MonitorServiceRuntimeState;

Defined in: electron/services/monitoring/shared/monitorServiceRuntimeState.ts:31

Creates the normalized config + Axios instance used by monitor service adapters.

Parameters​

args​

config?​

Partial<MonitorServiceConfig>

defaultTimeoutMs​

number

defaultUserAgent?​

string

Returns​

MonitorServiceRuntimeState

Remarks​

Several monitor service adapters share the same pattern:

  • Normalize config with defaults
  • Create an Axios instance configured with timeout / userAgent

Centralizing this prevents drift between adapters.