Sha256: 2c3353aec3ada0ffad394ddd62ac385c96d7faeb1abdee46301e50192a49cd05

Contents?: true

Size: 871 Bytes

Versions: 16

Compression:

Stored size: 871 Bytes

Contents

require "pact_broker/configuration"
require "pact_broker/services"
require "pact_broker/webhooks/execution_configuration"

module PactBroker
  module Webhooks
    class ExecutionConfigurationCreator
      extend PactBroker::Services

      def self.call(resource)
        PactBroker::Webhooks::ExecutionConfiguration.new
          .with_show_response(PactBroker.configuration.show_webhook_response?)
          .with_retry_schedule(PactBroker.configuration.webhook_retry_schedule)
          .with_http_success_codes(PactBroker.configuration.webhook_http_code_success)
          .with_user_agent(PactBroker.configuration.user_agent)
          .with_disable_ssl_verification(PactBroker.configuration.disable_ssl_verification)
          .with_cert_store(certificate_service.cert_store)
          .with_webhook_context(base_url: resource.base_url)
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
pact_broker-2.104.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.103.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.102.2 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.102.1 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.102.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.101.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.100.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.99.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.98.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.97.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.96.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.95.1 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.95.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.94.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.93.4 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.93.3 lib/pact_broker/webhooks/execution_configuration_creator.rb