Temporalex.Client (Temporalex v0.3.1)

Copy Markdown View Source

Client API for workflow operations through a running Temporalex.Worker.

This implementation is backed by the worker's Temporal Core connection. Native resources stay inside Temporalex.Backend.TemporalCore; callers use Elixir terms and workflow handles.

Summary

Functions

cancel_workflow(handle, opts \\ [])

cancel_workflow(worker, workflow_id, opts)

describe_workflow(handle, opts \\ [])

describe_workflow(worker, workflow_id, opts)

get_result(handle, opts \\ [])

query_workflow(handle, query_name)

query_workflow(handle, query_name, args)

query_workflow(handle, query_name, args, opts)

query_workflow(worker, workflow_id, query_name, args, opts \\ [])

signal_workflow(handle, signal_name)

signal_workflow(handle, signal_name, args)

signal_workflow(handle, signal_name, args, opts)

signal_workflow(worker, workflow_id, signal_name, args, opts \\ [])

start_workflow(worker, workflow, input, opts \\ [])

terminate_workflow(handle, opts \\ [])

terminate_workflow(worker, workflow_id, opts)

update_workflow(handle, update_name)

update_workflow(handle, update_name, args)

update_workflow(handle, update_name, args, opts)

update_workflow(worker, workflow_id, update_name, args, opts \\ [])