Pristine.Ports.PoolManager behaviour (Pristine v0.3.1)

Copy Markdown View Source

Port for pool name resolution and URL normalization.

Summary

Callbacks

build(t, atom)

@callback build(String.t(), atom()) :: {String.t(), atom()}

destination(t)

@callback destination(String.t()) :: String.t()

normalize_base_url(t)

@callback normalize_base_url(String.t()) :: String.t()

pool_name(atom, t, atom)

@callback pool_name(atom(), String.t(), atom()) :: atom()

resolve_pool_name(atom, t, atom)

@callback resolve_pool_name(atom(), String.t(), atom()) :: atom()