├── .credo.exs ├── .dialyzer_ignore.exs ├── .formatter.exs ├── .github └── workflows │ └── main.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── bin ├── functions ├── lint └── setup ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── lib ├── http_stream.ex └── http_stream │ ├── adapter.ex │ ├── adapter │ ├── httpoison.ex │ └── mint.ex │ └── request.ex ├── mix.exs ├── mix.lock └── test ├── fixtures └── large.tif ├── http_stream └── request_test.exs ├── http_stream_test.exs ├── integration └── large_file_test.exs ├── support ├── http_case.ex ├── http_helpers.ex ├── http_server.ex └── http_server │ ├── endpoint.ex │ ├── respond_with_fixture.ex │ └── respond_with_request.ex └── test_helper.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/.credo.exs -------------------------------------------------------------------------------- /.dialyzer_ignore.exs: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/README.md -------------------------------------------------------------------------------- /bin/functions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/bin/functions -------------------------------------------------------------------------------- /bin/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/bin/lint -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/bin/setup -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- 1 | use Mix.Config 2 | -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- 1 | use Mix.Config 2 | -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/config/test.exs -------------------------------------------------------------------------------- /lib/http_stream.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/lib/http_stream.ex -------------------------------------------------------------------------------- /lib/http_stream/adapter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/lib/http_stream/adapter.ex -------------------------------------------------------------------------------- /lib/http_stream/adapter/httpoison.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/lib/http_stream/adapter/httpoison.ex -------------------------------------------------------------------------------- /lib/http_stream/adapter/mint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/lib/http_stream/adapter/mint.ex -------------------------------------------------------------------------------- /lib/http_stream/request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/lib/http_stream/request.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/mix.lock -------------------------------------------------------------------------------- /test/fixtures/large.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/fixtures/large.tif -------------------------------------------------------------------------------- /test/http_stream/request_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/http_stream/request_test.exs -------------------------------------------------------------------------------- /test/http_stream_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/http_stream_test.exs -------------------------------------------------------------------------------- /test/integration/large_file_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/integration/large_file_test.exs -------------------------------------------------------------------------------- /test/support/http_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/support/http_case.ex -------------------------------------------------------------------------------- /test/support/http_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/support/http_helpers.ex -------------------------------------------------------------------------------- /test/support/http_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/support/http_server.ex -------------------------------------------------------------------------------- /test/support/http_server/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/support/http_server/endpoint.ex -------------------------------------------------------------------------------- /test/support/http_server/respond_with_fixture.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/support/http_server/respond_with_fixture.ex -------------------------------------------------------------------------------- /test/support/http_server/respond_with_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/subvisual/http_stream/HEAD/test/support/http_server/respond_with_request.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------