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

A behaviour definition for the core operations of ExAws.

ExAws implements this behaviour.

Summary

Callbacks

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

See ExAws.request/2.

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

See ExAws.request/2.

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

See ExAws.request!/2.

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

See ExAws.request!/2.

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

See ExAws.stream!/2.

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

See ExAws.stream!/2.