Skip to content

[Feature] Support multiple HTTP client libraries #331

@fastjames

Description

@fastjames

In order to improve flexibility for library users, it would be nice for ex_aws_s3 to support several HTTP client libraries rather than only hackney.

In recent years, a useful pattern has emerged where library authors support multiple HTTP client libraries via shim modules and the use of optional: true in their library mix.exs. Doing this allows application authors to standardize on a single HTTP client library dependency.

I'm willing to create a PR for this change, but I wanted to document it here first in case someone else had additional input (or a ready to go PR!).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions