class Temporal::Client::Serializer::RetryPolicy
Public Instance Methods
to_proto()
click to toggle source
# File lib/temporal/client/serializer/retry_policy.rb, line 7 def to_proto return unless object non_retriable_errors = Array(object.non_retriable_errors).map(&:name) options = { initial_interval: object.interval, backoff_coefficient: object.backoff, maximum_interval: object.max_interval, maximum_attempts: object.max_attempts, non_retryable_error_types: non_retriable_errors, }.compact Temporal::Api::Common::V1::RetryPolicy.new(options) end