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.