View Source aws_sigv4_internal (aws_signature v0.0.0)
Summary
Types
-type internal_signer() :: #internal_signer{request :: aws_sigv4_internal:request(), payload_hash :: binary(), time :: calendar:datetime(), credentials :: aws_sigv4_internal:credentials(), options :: aws_sigv4_internal:v4_signer_options(), algorithm :: binary(), credential_scope :: binary(), sign_string :: aws_sigv4_internal:sign_string()}.
-type request() :: #request{method :: binary(), url :: binary(), headers :: aws_sigv4_internal:headers(), body :: binary(), host :: binary()}.
Functions
-spec do(internal_signer()) -> {ok, headers()} | {error, any()}.
-spec resolve_time(calendar:datetime() | undefined) -> calendar:datetime().