Skip to main content

Interface: WorkerStatus

Defined in: src/interfaces.ts:790

Detailed status information about the Temporal worker. Provides runtime metrics and health indicators.

Example​

const workerStatus = temporalService.getWorkerStatus();
if (!workerStatus.isHealthy) {
console.error(`Worker error: ${workerStatus.lastError}`);
await temporalService.restartWorker();
}

Properties​

activitiesCount​

activitiesCount: number

Defined in: src/interfaces.ts:797


isHealthy​

isHealthy: boolean

Defined in: src/interfaces.ts:793


isInitialized​

isInitialized: boolean

Defined in: src/interfaces.ts:791


isRunning​

isRunning: boolean

Defined in: src/interfaces.ts:792


lastError?​

optional lastError?: string

Defined in: src/interfaces.ts:799


namespace​

namespace: string

Defined in: src/interfaces.ts:795


startedAt?​

optional startedAt?: Date

Defined in: src/interfaces.ts:800


taskQueue​

taskQueue: string

Defined in: src/interfaces.ts:794


uptime?​

optional uptime?: number

Defined in: src/interfaces.ts:801


workflowsCount?​

optional workflowsCount?: number

Defined in: src/interfaces.ts:798


workflowSource​

workflowSource: "bundle" | "filesystem" | "registered" | "none"

Defined in: src/interfaces.ts:796