├── .eslintignore ├── .eslintrc ├── .flow ├── .flowconfig ├── .github └── workflows │ └── nodejs.yml ├── .gitignore ├── .markdownlint.json ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── AUTHORS ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── babel.config.js ├── examples └── dataLoaderPerBatchRequest.js ├── flow-typed └── npm │ ├── babel-cli_vx.x.x.js │ ├── babel-eslint_vx.x.x.js │ ├── babel-jest_vx.x.x.js │ ├── babel-plugin-transform-object-rest-spread_vx.x.x.js │ ├── babel-polyfill_vx.x.x.js │ ├── babel-preset-env_vx.x.x.js │ ├── babel-register_vx.x.x.js │ ├── cz-conventional-changelog_vx.x.x.js │ ├── eslint-config-airbnb-base_vx.x.x.js │ ├── eslint-config-prettier_vx.x.x.js │ ├── eslint-module-utils_vx.x.x.js │ ├── eslint-plugin-import_vx.x.x.js │ ├── eslint-plugin-prettier_vx.x.x.js │ ├── eslint_vx.x.x.js │ ├── fetch-mock_vx.x.x.js │ ├── flow-bin_v0.x.x.js │ ├── form-data_vx.x.x.js │ ├── jest_v21.x.x.js │ ├── prettier_vx.x.x.js │ ├── rimraf_v2.x.x.js │ └── semantic-release_vx.x.x.js ├── package.json ├── src ├── RRNLError.js ├── RelayNetworkLayer.js ├── RelayRequest.js ├── RelayRequestBatch.js ├── RelayResponse.js ├── __mocks__ │ └── mockReq.js ├── __tests__ │ ├── RelayNetworkLayer-test.js │ └── fetchWithMiddleware-test.js ├── createRequestError.js ├── definition.js ├── express-middleware │ └── graphqlBatchHTTPWrapper.js ├── fetchWithMiddleware.js ├── index.d.ts ├── index.js ├── middlewares │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── auth-test.js.snap │ │ │ ├── batch-test.js.snap │ │ │ ├── error-test.js.snap │ │ │ ├── legacyBatch-test.js.snap │ │ │ ├── logger-test.js.snap │ │ │ ├── perf-test.js.snap │ │ │ ├── retry-test.js.snap │ │ │ └── url-test.js.snap │ │ ├── auth-test.js │ │ ├── batch-test.js │ │ ├── cache-test.js │ │ ├── error-test.js │ │ ├── legacyBatch-test.js │ │ ├── logger-test.js │ │ ├── perf-test.js │ │ ├── retry-test.js │ │ └── url-test.js │ ├── auth.js │ ├── batch.js │ ├── cache.js │ ├── error.js │ ├── legacyBatch.js │ ├── logger.js │ ├── perf.js │ ├── persistedQueries.js │ ├── progress.js │ ├── retry.js │ ├── upload.js │ └── url.js └── utils.js ├── tsconfig.json ├── tslint.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | /es 2 | /lib 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/.flow -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | src -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | package.json 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/babel.config.js -------------------------------------------------------------------------------- /examples/dataLoaderPerBatchRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/examples/dataLoaderPerBatchRequest.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-cli_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/babel-cli_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-eslint_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/babel-eslint_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-jest_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/babel-jest_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-plugin-transform-object-rest-spread_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/babel-plugin-transform-object-rest-spread_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-polyfill_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/babel-polyfill_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-env_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/babel-preset-env_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-register_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/babel-register_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/cz-conventional-changelog_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/cz-conventional-changelog_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-config-prettier_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/eslint-config-prettier_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-module-utils_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/eslint-module-utils_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-plugin-import_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/eslint-plugin-import_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-plugin-prettier_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/eslint-plugin-prettier_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/eslint_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/fetch-mock_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/fetch-mock_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/flow-bin_v0.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/flow-bin_v0.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/form-data_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/form-data_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/jest_v21.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/jest_v21.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/prettier_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/prettier_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/rimraf_v2.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/rimraf_v2.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/semantic-release_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/flow-typed/npm/semantic-release_vx.x.x.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/package.json -------------------------------------------------------------------------------- /src/RRNLError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/RRNLError.js -------------------------------------------------------------------------------- /src/RelayNetworkLayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/RelayNetworkLayer.js -------------------------------------------------------------------------------- /src/RelayRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/RelayRequest.js -------------------------------------------------------------------------------- /src/RelayRequestBatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/RelayRequestBatch.js -------------------------------------------------------------------------------- /src/RelayResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/RelayResponse.js -------------------------------------------------------------------------------- /src/__mocks__/mockReq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/__mocks__/mockReq.js -------------------------------------------------------------------------------- /src/__tests__/RelayNetworkLayer-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/__tests__/RelayNetworkLayer-test.js -------------------------------------------------------------------------------- /src/__tests__/fetchWithMiddleware-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/__tests__/fetchWithMiddleware-test.js -------------------------------------------------------------------------------- /src/createRequestError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/createRequestError.js -------------------------------------------------------------------------------- /src/definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/definition.js -------------------------------------------------------------------------------- /src/express-middleware/graphqlBatchHTTPWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/express-middleware/graphqlBatchHTTPWrapper.js -------------------------------------------------------------------------------- /src/fetchWithMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/fetchWithMiddleware.js -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/__snapshots__/auth-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/__snapshots__/auth-test.js.snap -------------------------------------------------------------------------------- /src/middlewares/__tests__/__snapshots__/batch-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/__snapshots__/batch-test.js.snap -------------------------------------------------------------------------------- /src/middlewares/__tests__/__snapshots__/error-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/__snapshots__/error-test.js.snap -------------------------------------------------------------------------------- /src/middlewares/__tests__/__snapshots__/legacyBatch-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/__snapshots__/legacyBatch-test.js.snap -------------------------------------------------------------------------------- /src/middlewares/__tests__/__snapshots__/logger-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/__snapshots__/logger-test.js.snap -------------------------------------------------------------------------------- /src/middlewares/__tests__/__snapshots__/perf-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/__snapshots__/perf-test.js.snap -------------------------------------------------------------------------------- /src/middlewares/__tests__/__snapshots__/retry-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/__snapshots__/retry-test.js.snap -------------------------------------------------------------------------------- /src/middlewares/__tests__/__snapshots__/url-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/__snapshots__/url-test.js.snap -------------------------------------------------------------------------------- /src/middlewares/__tests__/auth-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/auth-test.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/batch-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/batch-test.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/cache-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/cache-test.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/error-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/error-test.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/legacyBatch-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/legacyBatch-test.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/logger-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/logger-test.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/perf-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/perf-test.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/retry-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/retry-test.js -------------------------------------------------------------------------------- /src/middlewares/__tests__/url-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/__tests__/url-test.js -------------------------------------------------------------------------------- /src/middlewares/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/auth.js -------------------------------------------------------------------------------- /src/middlewares/batch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/batch.js -------------------------------------------------------------------------------- /src/middlewares/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/cache.js -------------------------------------------------------------------------------- /src/middlewares/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/error.js -------------------------------------------------------------------------------- /src/middlewares/legacyBatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/legacyBatch.js -------------------------------------------------------------------------------- /src/middlewares/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/logger.js -------------------------------------------------------------------------------- /src/middlewares/perf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/perf.js -------------------------------------------------------------------------------- /src/middlewares/persistedQueries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/persistedQueries.js -------------------------------------------------------------------------------- /src/middlewares/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/progress.js -------------------------------------------------------------------------------- /src/middlewares/retry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/retry.js -------------------------------------------------------------------------------- /src/middlewares/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/upload.js -------------------------------------------------------------------------------- /src/middlewares/url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/middlewares/url.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/src/utils.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/relay-tools/react-relay-network-modern/HEAD/yarn.lock --------------------------------------------------------------------------------