Crosswake.Policy.RouterMetadata (crosswake v0.1.0)

View Source

Attaches and extracts compiled Crosswake route policy from Phoenix route metadata.

Summary

Functions

attach(metadata, crosswake_options)

@spec attach(
  map(),
  keyword()
) :: map()

compiled_key()

@spec compiled_key() :: atom()

fetch(metadata)

@spec fetch(map()) :: {:ok, Crosswake.Policy.Route.t()} | :error

fetch!(metadata)

@spec fetch!(map()) :: Crosswake.Policy.Route.t()

raw_key()

@spec raw_key() :: atom()