├── .circleci └── config.yml ├── .flowconfig ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── dev └── gen ├── examples ├── abort.js ├── composable.js └── json.js ├── flow-tests ├── composable.js └── pipeP.js ├── index.js.flow ├── package.json ├── src └── index.ts ├── test ├── checkStatus.spec.ts ├── decodeArrayBufferResponse.spec.ts ├── decodeBlobResponse.spec.ts ├── decodeFormDataResponse.spec.ts ├── decodeJSONResponse.spec.ts ├── decodeResponse.spec.ts ├── decodeRetryAfterHeaderValue.spec.ts ├── decodeTextResponse.spec.ts ├── delay.spec.ts ├── delays.spec.ts ├── fetch1.spec.ts ├── ignoreAbortError.spec.ts ├── logError.spec.ts ├── pipeP.spec.ts ├── retryable.spec.ts ├── tryCatchP.spec.ts ├── tsconfig.json ├── withBaseUrl.spec.ts ├── withClone.spec.ts ├── withCredentials.spec.ts ├── withEncodedBody.spec.ts ├── withHeader.spec.ts ├── withJSONEncodedBody.spec.ts ├── withRetry.spec.ts ├── withSafe204.spec.ts └── withTimeout.spec.ts ├── tsconfig.json ├── tslint.json ├── types └── rapid-check │ └── index.d.ts └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | yarn.lock 2 | examples 3 | .circleci 4 | coverage 5 | flow-tests 6 | dev 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/README.md -------------------------------------------------------------------------------- /dev/gen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/dev/gen -------------------------------------------------------------------------------- /examples/abort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/examples/abort.js -------------------------------------------------------------------------------- /examples/composable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/examples/composable.js -------------------------------------------------------------------------------- /examples/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/examples/json.js -------------------------------------------------------------------------------- /flow-tests/composable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/flow-tests/composable.js -------------------------------------------------------------------------------- /flow-tests/pipeP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/flow-tests/pipeP.js -------------------------------------------------------------------------------- /index.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/index.js.flow -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/src/index.ts -------------------------------------------------------------------------------- /test/checkStatus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/checkStatus.spec.ts -------------------------------------------------------------------------------- /test/decodeArrayBufferResponse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/decodeArrayBufferResponse.spec.ts -------------------------------------------------------------------------------- /test/decodeBlobResponse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/decodeBlobResponse.spec.ts -------------------------------------------------------------------------------- /test/decodeFormDataResponse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/decodeFormDataResponse.spec.ts -------------------------------------------------------------------------------- /test/decodeJSONResponse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/decodeJSONResponse.spec.ts -------------------------------------------------------------------------------- /test/decodeResponse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/decodeResponse.spec.ts -------------------------------------------------------------------------------- /test/decodeRetryAfterHeaderValue.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/decodeRetryAfterHeaderValue.spec.ts -------------------------------------------------------------------------------- /test/decodeTextResponse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/decodeTextResponse.spec.ts -------------------------------------------------------------------------------- /test/delay.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/delay.spec.ts -------------------------------------------------------------------------------- /test/delays.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/delays.spec.ts -------------------------------------------------------------------------------- /test/fetch1.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/fetch1.spec.ts -------------------------------------------------------------------------------- /test/ignoreAbortError.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/ignoreAbortError.spec.ts -------------------------------------------------------------------------------- /test/logError.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/logError.spec.ts -------------------------------------------------------------------------------- /test/pipeP.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/pipeP.spec.ts -------------------------------------------------------------------------------- /test/retryable.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/retryable.spec.ts -------------------------------------------------------------------------------- /test/tryCatchP.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/tryCatchP.spec.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/withBaseUrl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withBaseUrl.spec.ts -------------------------------------------------------------------------------- /test/withClone.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withClone.spec.ts -------------------------------------------------------------------------------- /test/withCredentials.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withCredentials.spec.ts -------------------------------------------------------------------------------- /test/withEncodedBody.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withEncodedBody.spec.ts -------------------------------------------------------------------------------- /test/withHeader.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withHeader.spec.ts -------------------------------------------------------------------------------- /test/withJSONEncodedBody.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withJSONEncodedBody.spec.ts -------------------------------------------------------------------------------- /test/withRetry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withRetry.spec.ts -------------------------------------------------------------------------------- /test/withSafe204.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withSafe204.spec.ts -------------------------------------------------------------------------------- /test/withTimeout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/test/withTimeout.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/tslint.json -------------------------------------------------------------------------------- /types/rapid-check/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/types/rapid-check/index.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honzabrecka/composable-fetch/HEAD/yarn.lock --------------------------------------------------------------------------------