Current section

Files

Jump to
open_feature lib open_feature hook_context.ex
Raw

lib/open_feature/hook_context.ex

defmodule OpenFeature.HookContext do
@moduledoc """
OpenFeature HookContext struct.
"""
@moduledoc since: "0.1.0"
alias OpenFeature.Client
alias OpenFeature.Provider
alias OpenFeature.Types
@enforce_keys [:key, :default, :type, :context, :client, :provider]
defstruct [:key, :default, :type, :context, :client, :provider]
@type t :: %__MODULE__{
key: binary,
default: Types.flag_value(),
type: Types.flag_type(),
context: Types.context(),
client: Client.t(),
provider: Provider.t()
}
end