choonkeat / elm-aws / AWS

signRequest : Types.Config -> Time.Posix -> Types.UnsignedRequest x a -> Result String (Types.SignedRequest x a)

Given an unsigned request, this function returns a SignedRequest record to be passed to Http.task https://package.elm-lang.org/packages/elm/http/latest/Http#task

AWS.signRequest config now rawRequest
    |> Result.map Http.task

-- Result String (Task x a)

awsTargetHeader : AWSTarget -> ( String, String )

Adds necessary X-Amz-Target http request header

See https://docs.aws.amazon.com/apigateway/api-reference/making-http-requests/


type AWSTarget
    = DynamoDB_GetItem
    | DynamoDB_PutItem
    | DynamoDB_DeleteItem
    | DynamoDB_Query
    | DynamoDB_Scan

Options for AWS.awsTargetHeader