Class: TemporalService
Defined in: src/services/temporal.service.ts:44
Main unified service for Temporal operations Provides a single interface to access all Temporal functionality
Implements
OnModuleInitOnModuleDestroy
Constructors
Constructor
new TemporalService(
options,clientService,workerService,scheduleService,discoveryService,metadataAccessor):TemporalService
Defined in: src/services/temporal.service.ts:49
Parameters
options
clientService
workerService
scheduleService
discoveryService
metadataAccessor
Returns
TemporalService
Accessors
activity
Get Signature
get activity():
TemporalDiscoveryService
Defined in: src/services/temporal.service.ts:999
Get the discovery service instance (for activities)
Returns
client
Get Signature
get client():
TemporalClientService
Defined in: src/services/temporal.service.ts:975
Get the client service instance
Returns
discovery
Get Signature
get discovery():
TemporalDiscoveryService
Defined in: src/services/temporal.service.ts:1007
Get the discovery service instance
Returns
metadata
Get Signature
get metadata():
TemporalMetadataAccessor
Defined in: src/services/temporal.service.ts:1015
Get the metadata accessor instance
Returns
schedule
Get Signature
get schedule():
TemporalScheduleService
Defined in: src/services/temporal.service.ts:991
Get the schedule service instance
Returns
worker
Get Signature
get worker():
TemporalWorkerManagerService
Defined in: src/services/temporal.service.ts:983
Get the worker service instance
Returns
Methods
cancelWorkflow()
cancelWorkflow(
workflowId):Promise<WorkflowCancellationResult>
Defined in: src/services/temporal.service.ts:373
Cancel a workflow
Parameters
workflowId
string
Returns
Promise<WorkflowCancellationResult>
deleteSchedule()
deleteSchedule(
scheduleId):Promise<ScheduleOperationResult>
Defined in: src/services/temporal.service.ts:415
Delete a schedule by id.
Parameters
scheduleId
string
Returns
Promise<ScheduleOperationResult>
executeActivity()
executeActivity<
T>(name, ...args):Promise<ActivityExecutionResult<T>>
Defined in: src/services/temporal.service.ts:545
Execute an activity
Type Parameters
T
T = unknown
Parameters
name
string
args
...unknown[]
Returns
Promise<ActivityExecutionResult<T>>
extractActivityMethods()
extractActivityMethods(
target):ActivityMethodInfo[]
Defined in: src/services/temporal.service.ts:643
Extract activity methods from a class
Parameters
target
Function
Returns
getActivity()
getActivity(
name):Function|undefined
Defined in: src/services/temporal.service.ts:576
Get activity by name
Parameters
name
string
Returns
Function | undefined
getActivityMetadata()
getActivityMetadata(
target):MetadataInfo|null
Defined in: src/services/temporal.service.ts:635
Get activity metadata
Parameters
target
Function
Returns
MetadataInfo | null
getActivityNames()
getActivityNames():
string[]
Defined in: src/services/temporal.service.ts:600
Get activity names
Returns
string[]
getAllActivities()
getAllActivities():
Record<string,Function>
Defined in: src/services/temporal.service.ts:584
Get all activities
Returns
Record<string, Function>
getAllWorkers()
getAllWorkers():
MultipleWorkersInfo|null
Defined in: src/services/temporal.service.ts:486
Get all workers information (for multiple workers setup)
Returns
MultipleWorkersInfo | null
getHealth()
getHealth():
object
Defined in: src/services/temporal.service.ts:741
Get comprehensive health status
Returns
object
isInitialized
isInitialized:
boolean
namespace
namespace:
string
services
services:
object
services.activity
activity:
ServiceHealth
services.client
client:
ServiceHealth
services.discovery
discovery:
ServiceHealth
services.schedule
schedule:
ServiceHealth