lib/temporalio/internal/worker/workflow_instance/details.rb
# frozen_string_literal: true module Temporalio module Internal module Worker class WorkflowInstance # Details needed to instantiate a {WorkflowInstance}. class Details attr_reader :namespace, :task_queue, :definition, :initial_activation, :logger, :metric_meter, :payload_converter, :failure_converter, :interceptors, :disable_eager_activity_execution, :illegal_calls, :workflow_failure_exception_types def initialize( namespace:, task_queue:, definition:, initial_activation:, logger:, metric_meter:, payload_converter:, failure_converter:, interceptors:, disable_eager_activity_execution:, illegal_calls:, workflow_failure_exception_types: ) @namespace = namespace @task_queue = task_queue @definition = definition @initial_activation = initial_activation @logger = logger @metric_meter = metric_meter @payload_converter = payload_converter @failure_converter = failure_converter @interceptors = interceptors @disable_eager_activity_execution = disable_eager_activity_execution @illegal_calls = illegal_calls @workflow_failure_exception_types = workflow_failure_exception_types end end end end end end