Sha256: a3a51532f6d01cc478fbf0d35db62bec23bc9ccf95c34d5f95ea732a46d5c52b

Contents?: true

Size: 501 Bytes

Versions: 10

Compression:

Stored size: 501 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module OpenFeature
  # Information about resolved value, created by a Provider.
  class ResolutionDetails < T::Struct
    extend T::Generic

    include T::Struct::ActsAsComparable

    Value = type_member

    const :value, Value
    const :error_code, T.nilable(ErrorCode)
    const :error_message, T.nilable(String)
    const :reason, T.nilable(String)
    const :variant, T.nilable(String)
    const :flag_metadata, T.nilable(FlagMetadata)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
openfeature-sdk-sorbet-0.4.0 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.3.1 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.3.0 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.2.0.2 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.2.1 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.2.0.1 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.2.0 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.1.2 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.1.1 lib/open_feature/resolution_details.rb
openfeature-sdk-sorbet-0.1.0 lib/open_feature/resolution_details.rb