Sha256: 6cf891cbe07aab0191b2dccd069312e9d068ec33c0da60eb71152157511d3c3c
Contents?: true
Size: 1012 Bytes
Versions: 2
Compression:
Stored size: 1012 Bytes
Contents
# frozen_string_literal: true require 'enums/failover_strategy' class ConfigurationBuilder attr_reader :api_key, :api_url, :interval, :max_events, :timeout, :auto_send, :disable, :log_level, :fail_over_strategy attr_writer :api_key, :api_url, :interval, :max_events, :timeout, :auto_send, :disable, :log_level, :fail_over_strategy def initialize(api_key: nil, api_url: 'https://api.securenative.com/collector/api/v1', interval: 1000, max_events: 1000, timeout: 1500, auto_send: true, disable: false, log_level: 'FATAL', fail_over_strategy: FailOverStrategy::FAIL_OPEN) @api_key = api_key @api_url = api_url @interval = interval @max_events = max_events @timeout = timeout @auto_send = auto_send @disable = disable @log_level = log_level @fail_over_strategy = fail_over_strategy end def self.default_config_builder ConfigurationBuilder.new end def self.default_securenative_options SecureNativeOptions.new end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
securenative-0.1.20 | lib/config/configuration_builder.rb |
securenative-0.1.18 | lib/config/configuration_builder.rb |