nestjs-temporal-core
    Preparing search index...

    Class TemporalClientService

    Temporal Client Service

    Provides a clean interface for Temporal client operations including:

    • Workflow execution (start, terminate, cancel)
    • Signal and query operations
    • Workflow handle management
    • Client health monitoring
    // Start a workflow
    const handle = await clientService.startWorkflow('myWorkflow', { data: 'example' });

    // Send a signal
    await clientService.signalWorkflow(handle, 'updateData', 'new data');

    // Query workflow state
    const result = await clientService.queryWorkflow(handle, 'getStatus');

    Implements

    • OnModuleInit
    Index

    Constructors

    Methods

    • Cancel a workflow execution

      Parameters

      • workflowId: string
      • OptionalrunId: string

      Returns Promise<void>

    • Wait for workflow completion and get result

      Type Parameters

      • T = unknown

      Parameters

      • workflowId: string
      • OptionalrunId: string

      Returns Promise<T>

    • Query a workflow for its current state

      Type Parameters

      • T = unknown

      Parameters

      • workflowId: string
      • queryName: string
      • Optionalargs: unknown[]
      • OptionalrunId: string

      Returns Promise<T>

    • Send a signal to a workflow

      Parameters

      • workflowId: string
      • signalName: string
      • Optionalargs: unknown[]
      • OptionalrunId: string

      Returns Promise<void>

    • Terminate a workflow execution

      Parameters

      • workflowId: string
      • Optionalreason: string
      • OptionalrunId: string

      Returns Promise<void>