Module: Liteguard

Defined in:
lib/liteguard.rb,
lib/liteguard/scope.rb,
lib/liteguard/types.rb,
lib/liteguard/client.rb,
lib/liteguard/evaluation.rb

Overview

Data-plane types — generated from proto/liteguard.proto.

Defined Under Namespace

Modules: Evaluation Classes: Client, GetGuardsRequest, Guard, GuardCheckPerformance, GuardExecutionPerformance, GuardsResponse, ProtectedContext, Rule, Scope, SendUnadoptedGuardsRequest, SendUnadoptedGuardsResponse, Signal, SignalPerformance, TraceContext

Constant Summary collapse

OPERATORS =
%i[equals not_equals in not_in regex gt gte lt lte].freeze
CHECK_OPTION_KEYS =

Keys accepted by the options hash passed to Liteguard::Client#is_open.

%i[properties fallback disable_measurement].freeze
CLIENT_OPTION_DEFAULTS =

Default values for Client initialization options.

{
  project_client_key_id:  nil,
  environment:            nil,
  fallback:               false,
  refresh_rate_seconds:   30,
  flush_rate_seconds:     10,
  flush_size:             500,
  backend_url:            "https://api.liteguard.io",
  quiet:                  true,
  http_timeout_seconds:   4,
  flush_buffer_multiplier:4,
  disable_measurement:    false,
}.freeze
CLIENT_OPTION_KEYS =
CLIENT_OPTION_DEFAULTS.keys.freeze