Skip to content

instance AWSRequest (Request a) where #1000

Open
@parsonsmatt

Description

We were doing some header modification in our work app, and I was unable to presign a Request GetObject. It seems like a potentially missing instance:

instance AWSRequest a => AWSRequest (Request a) where
    type AWSResponse (Request a) = AWSResponse a

    request serviceModifier req =
        req { service = serviceModifier (service req) }

    response k s p r =
        response k s (Proxy :: Proxy a) r

This builds fine on my machine and seems to fit the spirit of the class. Should I open a PR?

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions