View Source ExAws.Behaviour behaviour (ExAws v2.5.8)

A behaviour definition for the core operations of ExAws.

ExAws implements this behaviour.

Summary

Callbacks

request(t)

@callback request(ExAws.Operation.t()) :: {:ok, term()} | {:error, term()}

See ExAws.request/2.

request(t, t)

@callback request(ExAws.Operation.t(), Keyword.t()) :: {:ok, term()} | {:error, term()}

See ExAws.request/2.

request!(t)

@callback request!(ExAws.Operation.t()) :: term() | no_return()

See ExAws.request!/2.

request!(t, t)

@callback request!(ExAws.Operation.t(), Keyword.t()) :: term() | no_return()

See ExAws.request!/2.

stream!(t)

@callback stream!(ExAws.Operation.t()) :: Enumerable.t()

See ExAws.stream!/2.

stream!(t, t)

@callback stream!(ExAws.Operation.t(), Keyword.t()) :: Enumerable.t()

See ExAws.stream!/2.