Skogsra.Binding behaviour (Skogsrå v2.5.2)

Copy Markdown View Source

Variable binding behaviour.

Summary

Callbacks

Callback for getting an environment variable.

Callback for initializing binding.

Callbacks

get_env(env, config)

@callback get_env(env :: Skogsra.Env.t(), config :: term()) ::
  {:ok, term()} | {:error, term()}

Callback for getting an environment variable.

init(env)

@callback init(env :: Skogsra.Env.t()) :: {:ok, term()} | {:error, term()}

Callback for initializing binding.

Functions

__using__(_)

(macro)

Uses the Skogsra.Binding behaviour.

get_env(module, env)

@spec get_env(Skogsra.Env.binding(), env :: Skogsra.Env.t()) :: term()