├── .circleci └── config.yml ├── .formatter.exs ├── .gitignore ├── BENCHMARK.md ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── assets ├── mojito-full.png └── mojito.png ├── config ├── config.exs └── test.exs ├── lib ├── mojito.ex └── mojito │ ├── application.ex │ ├── base.ex │ ├── config.ex │ ├── conn.ex │ ├── conn_server.ex │ ├── error.ex │ ├── headers.ex │ ├── pool.ex │ ├── pool │ ├── poolboy.ex │ └── poolboy │ │ ├── manager.ex │ │ └── single.ex │ ├── request.ex │ ├── request │ └── single.ex │ ├── response.ex │ ├── telemetry.ex │ └── utils.ex ├── mix.exs ├── mix.lock └── test ├── headers_test.exs ├── mojito_sync_test.exs ├── mojito_test.exs ├── pool ├── poolboy │ ├── manager_test.exs │ └── single_test.exs └── poolboy_test.exs ├── support ├── cert.pem ├── key.pem └── mojito_test_server.ex └── test_helper.exs /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/.gitignore -------------------------------------------------------------------------------- /BENCHMARK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/BENCHMARK.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/README.md -------------------------------------------------------------------------------- /assets/mojito-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/assets/mojito-full.png -------------------------------------------------------------------------------- /assets/mojito.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/assets/mojito.png -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/config/test.exs -------------------------------------------------------------------------------- /lib/mojito.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito.ex -------------------------------------------------------------------------------- /lib/mojito/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/application.ex -------------------------------------------------------------------------------- /lib/mojito/base.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/base.ex -------------------------------------------------------------------------------- /lib/mojito/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/config.ex -------------------------------------------------------------------------------- /lib/mojito/conn.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/conn.ex -------------------------------------------------------------------------------- /lib/mojito/conn_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/conn_server.ex -------------------------------------------------------------------------------- /lib/mojito/error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/error.ex -------------------------------------------------------------------------------- /lib/mojito/headers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/headers.ex -------------------------------------------------------------------------------- /lib/mojito/pool.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/pool.ex -------------------------------------------------------------------------------- /lib/mojito/pool/poolboy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/pool/poolboy.ex -------------------------------------------------------------------------------- /lib/mojito/pool/poolboy/manager.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/pool/poolboy/manager.ex -------------------------------------------------------------------------------- /lib/mojito/pool/poolboy/single.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/pool/poolboy/single.ex -------------------------------------------------------------------------------- /lib/mojito/request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/request.ex -------------------------------------------------------------------------------- /lib/mojito/request/single.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/request/single.ex -------------------------------------------------------------------------------- /lib/mojito/response.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/response.ex -------------------------------------------------------------------------------- /lib/mojito/telemetry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/telemetry.ex -------------------------------------------------------------------------------- /lib/mojito/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/lib/mojito/utils.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/mix.lock -------------------------------------------------------------------------------- /test/headers_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/headers_test.exs -------------------------------------------------------------------------------- /test/mojito_sync_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/mojito_sync_test.exs -------------------------------------------------------------------------------- /test/mojito_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/mojito_test.exs -------------------------------------------------------------------------------- /test/pool/poolboy/manager_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/pool/poolboy/manager_test.exs -------------------------------------------------------------------------------- /test/pool/poolboy/single_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/pool/poolboy/single_test.exs -------------------------------------------------------------------------------- /test/pool/poolboy_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/pool/poolboy_test.exs -------------------------------------------------------------------------------- /test/support/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/support/cert.pem -------------------------------------------------------------------------------- /test/support/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/support/key.pem -------------------------------------------------------------------------------- /test/support/mojito_test_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/support/mojito_test_server.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appcues/mojito/HEAD/test/test_helper.exs --------------------------------------------------------------------------------