OpenFeature.Hook (OpenFeature v0.1.3)

View Source

OpenFeature Hook struct

Summary

Types

after_hook()

(since 0.1.0)
@type after_hook() ::
  (OpenFeature.HookContext.t(),
   OpenFeature.EvaluationDetails.t(),
   hook_hints() ->
     any())
  | nil

before()

(since 0.1.0)
@type before() ::
  (OpenFeature.HookContext.t(), hook_hints() -> OpenFeature.Types.context())
  | nil

error()

(since 0.1.0)
@type error() :: (OpenFeature.HookContext.t(), any(), hook_hints() -> any()) | nil

finally()

(since 0.1.0)
@type finally() :: (OpenFeature.HookContext.t(), hook_hints() -> any()) | nil

hook_hints()

(since 0.1.0)
@type hook_hints() :: %{optional(binary()) => any()}

t()

(since 0.1.0)
@type t() :: %OpenFeature.Hook{
  after: after_hook(),
  before: before(),
  error: error(),
  finally: finally()
}