View Source Snap.Auth behaviour (Snap v0.7.0)
Defines how HTTP request is transformed to add authentication.
Link to this section Summary
Callbacks
Modifies an HTTP request to include authentication details
Link to this section Types
@type response() :: {:ok, {Snap.HTTPClient.method(), Snap.HTTPClient.url(), Snap.HTTPClient.headers(), Snap.HTTPClient.body()}} | {:error, term()}
@type t() :: module()
Link to this section Callbacks
@callback sign( Snap.Cluster.config_opts(), Snap.HTTPClient.method(), Snap.HTTPClient.url(), Snap.HTTPClient.headers(), Snap.HTTPClient.body() ) :: response()
Modifies an HTTP request to include authentication details