{"_id":"@8base/react-app-provider","_rev":"6-310c0df97752f50e86e829a12cd68508","name":"@8base/react-app-provider","dist-tags":{"beta":"3.1.0-beta.0","latest":"3.0.0-beta.0"},"versions":{"3.0.0-beta.0":{"name":"@8base/react-app-provider","version":"3.0.0-beta.0","repository":{"type":"git","url":"git+https://github.com/8base/sdk.git"},"homepage":"https://github.com/8base/sdk/tree/master/packages/react/app-provider","main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","scripts":{"build":"../../../bin/build-package.sh","watch":"../../../bin/watch-package.sh","test":"NPM_ENV=test jest"},"peerDependencies":{"@apollo/client":"^3.3.7","graphql":"^15.5.0","react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@8base/apollo-client":"^3.0.0-beta.0","@8base/auth":"^3.0.0-beta.0","@8base/error-codes":"^1.0.22","@8base/react-auth":"^3.0.0-beta.0","@8base/react-table-schema-provider":"^3.0.0-beta.0","@8base/utils":"^3.0.0-beta.0","ramda":"^0.27.1"},"devDependencies":{"@8base/web-auth0-auth-client":"^3.0.0-beta.0","@apollo/client":"^3.3.7","@types/graphql":"^14.5.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","@types/ramda":"^0.27.36","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/react-test-renderer":"^17.0.0","graphql":"^15.5.0","jest":"26.6.3","jest-fetch-mock":"^3.0.3","prettier":"^2.2.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.1","rimraf":"^3.0.2","ts-jest":"^26.4.4","typescript":"^4.1.3"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"setupFiles":["<rootDir>/test/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/src/**","!<rootDir>/**/__tests__/**"],"moduleNameMapper":{"@8base/sdk-core":"<rootDir>/../../core/8base-sdk/src/index.ts","@8base/api-client":"<rootDir>/../../core/api-client/src/index.ts","@8base/api-token-auth-client":"<rootDir>/../../core/api-token-auth-client/src/index.ts","@8base/apollo-client":"<rootDir>/../../core/apollo-client/src/index.ts","@8base/apollo-links":"<rootDir>/../../core/apollo-links/src/index.ts","@8base/auth":"<rootDir>/../../core/auth/src/index.ts","@8base/utils":"<rootDir>/../../core/utils/src/index.ts","@8base/validate":"<rootDir>/../../core/validate/src/index.ts","@8base/web-auth0-auth-client":"<rootDir>/../../core/web-auth0-auth-client/src/index.ts","@8base/web-cognito-auth-client":"<rootDir>/../../core/web-cognito-auth-client/src/index.ts","@8base/web-native-auth-client":"<rootDir>/../../core/web-native-auth-client/src/index.ts","@8base/web-oauth-client":"<rootDir>/../../core/web-oauth-client/src/index.ts","@8base/sdk-react":"<rootDir>/../../react/8base-react-sdk/src/index.ts","@8base/react-app-provider":"<rootDir>/../../react/app-provider/src/index.ts","@8base/react-auth":"<rootDir>/../../react/auth/src/index.ts","@8base/react-crud":"<rootDir>/../../react/crud/src/index.ts","@8base/react-file-input":"<rootDir>/../../react/file-input/src/index.ts","@8base/react-forms":"<rootDir>/../../react/forms/src/index.ts","@8base/react-permissions-provider":"<rootDir>/../../react/permissions-provider/src/index.ts","@8base/react-table-schema-provider":"<rootDir>/../../react/table-schema-provider/src/index.ts","@8base/react-utils":"<rootDir>/../../react/utils/src/index.ts"},"moduleFileExtensions":["ts","tsx","js","jsx"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[jt]s?(x)"]},"license":"MIT","description":"Universal 8base App Provider loads fragments schema and provides it to Apollo client, along with authentication and table schema.","bugs":{"url":"https://github.com/8base/sdk/issues"},"_id":"@8base/react-app-provider@3.0.0-beta.0","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Mo1IoMKoFliFswqxs8nNwZuG+ev2G2Jgz85FsNYmGROA8S31oYLhx6TVc0cTmVxV/XfzFW8BqZH8qwjQVF0ptQ==","shasum":"ffb5c211e50f7e151aefe7ec69b10725675126dc","tarball":"https://registry.npmjs.org/@8base/react-app-provider/-/react-app-provider-3.0.0-beta.0.tgz","fileCount":53,"unpackedSize":59590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHG+Hbbe9qs+mSqQzR4h7g9ohwmFlN1RuBvDtrCLqB2LAiBicyUCeKLxoB0NRZ7VcUUgkLEWXF9RS2ahUCCLVygQuw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiszOkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYQg/+JUjE359F7v8ZNIpUzWxzavGTnYyrp8EfEW/JIk+jZ/D3SwfK\r\nOQYhFPcPqucT+ZUE+AK7a1GtQQmmtYmwjZLQo+GW9oOoH3RoSA6uiZ7Oz+MU\r\njNQTzKECGX/dl0h04c1WBs/Iyp84Be+pnL4VPSWfaV4aN358LUSFADJtd/b3\r\nZ4dM/PkijWmriAAWy83uUbjNaa+tQEgRUFmlL8SPzo6jw90iDW5Ofamv2IPW\r\nnNsLNdV0Wv2aXIxqJ1h4D+UmcmnlrksKrH24VlqPxVXfjgOFGzBEBAqzJWae\r\ns4v5DX9XIAnv/DKPBd0TOQ01aQsxay0FtKer3Sk95qMki8mnOIn48KShFvYD\r\nLE4+NS0Iet/UANMKk/Df0mxpt1PSeYEmazNv2/s0GpHcYYLZh20ZC8tKUnKC\r\nRabdFFgnXkKhOa+kJKfeiaSKyxiMwEo4gApAMItyw2qfIvjyzaGSdTNgUQhy\r\nzkevke4JEZVfrNkDWP7ymTihWT4gP0g8fZMu4dvZJig62JqRD+/691eaYucF\r\nvMbWcI0GokUL3rByCUBQ+ZfQOE0JXx9moFF1ecI47iDLC+1Gjoanmf65ru0c\r\noCH68adpWuK0L5Mot0cqpJ7tGv6dk92dfzF1+SGgbfogbZ0qs+puDu7L2v6s\r\nApNIPAAzC06a6xdjQlUOj+rX1gO1w7KW394=\r\n=724a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"8base-bot","email":"npmpublisher@8base.com"},"directories":{},"maintainers":[{"name":"8base-bot","email":"npmpublisher@8base.com"},{"name":"selnapenek","email":"slel64222@gmail.com"},{"name":"8basetimmyers","email":"timothy.myers@8base.com"},{"name":"s1owjke","email":"s1ow933@yahoo.com"},{"name":"eugene.antonevich","email":"eugene.antonevich@8base.com"},{"name":"ilazarev","email":"ilya.lazarev@8base.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-provider_3.0.0-beta.0_1655911331928_0.3791779773893027"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"@8base/react-app-provider","version":"3.0.0-beta.1","repository":{"type":"git","url":"git+https://github.com/8base/sdk.git"},"homepage":"https://github.com/8base/sdk/tree/master/packages/react/app-provider","main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","scripts":{"build":"../../../bin/build-package.sh","watch":"../../../bin/watch-package.sh","test":"NPM_ENV=test jest"},"peerDependencies":{"@apollo/client":"^3.3.7","graphql":"^15.5.0","react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@8base/apollo-client":"^3.0.0-beta.1","@8base/auth":"^3.0.0-beta.1","@8base/error-codes":"^1.0.22","@8base/react-auth":"^3.0.0-beta.1","@8base/react-table-schema-provider":"^3.0.0-beta.1","@8base/utils":"^3.0.0-beta.1","ramda":"^0.27.1"},"devDependencies":{"@8base/web-auth0-auth-client":"^3.0.0-beta.1","@apollo/client":"^3.3.7","@types/graphql":"^14.5.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","@types/ramda":"^0.27.36","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/react-test-renderer":"^17.0.0","graphql":"^15.5.0","jest":"26.6.3","jest-fetch-mock":"^3.0.3","prettier":"^2.2.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.1","rimraf":"^3.0.2","ts-jest":"^26.4.4","typescript":"^4.1.3"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"setupFiles":["<rootDir>/test/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/src/**","!<rootDir>/**/__tests__/**"],"moduleNameMapper":{"@8base/sdk-core":"<rootDir>/../../core/8base-sdk/src/index.ts","@8base/api-client":"<rootDir>/../../core/api-client/src/index.ts","@8base/api-token-auth-client":"<rootDir>/../../core/api-token-auth-client/src/index.ts","@8base/apollo-client":"<rootDir>/../../core/apollo-client/src/index.ts","@8base/apollo-links":"<rootDir>/../../core/apollo-links/src/index.ts","@8base/auth":"<rootDir>/../../core/auth/src/index.ts","@8base/utils":"<rootDir>/../../core/utils/src/index.ts","@8base/validate":"<rootDir>/../../core/validate/src/index.ts","@8base/web-auth0-auth-client":"<rootDir>/../../core/web-auth0-auth-client/src/index.ts","@8base/web-cognito-auth-client":"<rootDir>/../../core/web-cognito-auth-client/src/index.ts","@8base/web-native-auth-client":"<rootDir>/../../core/web-native-auth-client/src/index.ts","@8base/web-oauth-client":"<rootDir>/../../core/web-oauth-client/src/index.ts","@8base/sdk-react":"<rootDir>/../../react/8base-react-sdk/src/index.ts","@8base/react-app-provider":"<rootDir>/../../react/app-provider/src/index.ts","@8base/react-auth":"<rootDir>/../../react/auth/src/index.ts","@8base/react-crud":"<rootDir>/../../react/crud/src/index.ts","@8base/react-file-input":"<rootDir>/../../react/file-input/src/index.ts","@8base/react-forms":"<rootDir>/../../react/forms/src/index.ts","@8base/react-permissions-provider":"<rootDir>/../../react/permissions-provider/src/index.ts","@8base/react-table-schema-provider":"<rootDir>/../../react/table-schema-provider/src/index.ts","@8base/react-utils":"<rootDir>/../../react/utils/src/index.ts"},"moduleFileExtensions":["ts","tsx","js","jsx"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[jt]s?(x)"]},"license":"MIT","readme":"# 8base App Provider\n\nUniversal 8base App Provider loads fragments schema and provides it to Apollo client, along with authentication and table schema.\n\n# API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### Table of Contents\n\n-   [EightBaseAppProvider](#eightbaseappprovider)\n    -   [Parameters](#parameters)\n    -   [Properties](#properties)\n\n## EightBaseAppProvider\n\n`EightBaseAppProvider` universal provider which loads fragments schema and provides it to Apollo client, along with authentication and table schema.\n\n### Properties\n\n-   `uri` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)?** The 8base API field schema.\n-   `authClient` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)?** The 8base auth client.\n-   `onRequestSuccess` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Callback which is executed when a request is successful.\n-   `onRequestError` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Callback which is executed when a request fails.\n-   `extendLinks` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Function to extend the standard array of links.\n-   `children` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** The render function.\n\n# Usage\n\n```js\nimport React from 'react';\nimport { BrowserRouter } from 'react-router-dom';\nimport { EightBaseAppProvider } from '@8base/app-provider';\nimport { WebAuth0AuthClient } from '@8base/web-auth0-auth-client';\nimport { EightBaseBoostProvider, Loader } from '@8base/boost';\n\nimport { Routes } from './routes';\n\nconst authClient = new WebAuth0AuthClient({\n  domain: AUTH_DOMAIN,\n  clientId: AUTH_CLIENT_ID,\n  redirectUri: `${window.location.origin}/auth/callback`,\n  logoutRedirectUri: `${window.location.origin}/auth`,\n  workspaceId: 'workspace-id',\n});\n\nconst Application = () => (\n  <BrowserRouter>\n    <EightBaseBoostProvider>\n      <EightBaseAppProvider uri={ process.env.REACT_APP_8BASE_API_URL } authClient={ authClient }>\n        {\n          ({ loading }) => loading ? <Loader /> : <Routes />\n        }\n      </EightBaseAppProvider>\n    </EightBaseBoostProvider>\n  </BrowserRouter>\n);\n\nexport { Application };\n```\n","readmeFilename":"README.md","description":"Universal 8base App Provider loads fragments schema and provides it to Apollo client, along with authentication and table schema.","bugs":{"url":"https://github.com/8base/sdk/issues"},"_id":"@8base/react-app-provider@3.0.0-beta.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-0vFPambTOqF/JFUCOBzLHsD9lujuu8LZdALAWPO34LQX5JmzDyoN0AkK46kVuncEbmMsV9pcHDc+lvzqaWmtOg==","shasum":"ae0f820652fcdc4e7ebe8f4982a8f723079dc488","tarball":"https://registry.npmjs.org/@8base/react-app-provider/-/react-app-provider-3.0.0-beta.1.tgz","fileCount":53,"unpackedSize":59760,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErHECWHXCa0wecUIB25MrLHSb3TzppdmUornU9zuCgSAiBeqs1u8uITsMhFen85JSN+6LtQCp5trusrYXOAqe5/Ww=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNujzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqwA//SQUG5StNpUXbJdVQGiwx1RprJTTu7rM2QblGEHJ92yp7kNnR\r\nm2OAM2ymp/IUVxzgY0AeHvEkXubxBZXmjFLf0ld2EDpQoJeM/fREqcKG9tQ4\r\nRacb7FVzAPHCXb8uDDGBxGKvaTk+8oNbsdHhFFPKPj3D1PgDhYmhuzbMsumo\r\nVw1i0k/oGZUYVu+aNCc2y2AW+2tiB1OLLby0LsdE5zYurLZpgb5xs6Rvy4NY\r\nZYAiX4635zCdMfNIv/UNaqFwQHAIoOmujRJ7RincQBW+8b/CWUybf1Xme5K1\r\nSjdn3tdNFofSNjj/edpBYYm/n0mNKcJZUm8F/h89xVCRHm+TK7pwRuvk8o/D\r\nIqk5HGk+BQQAoN2abcrXAQpE2O227UxkbE2fiOJ1CVHEmzA4vACjo1/w3Gm/\r\nlufD9ZyTx05hMS1Fi34QOLxrD1LCGDIZoDMh/er3ZGpRQyK5Bgne9eYlXCAo\r\n5OX1VyYvXuBOjQUVBY/h858DYCO989k+O2HTiIEr98llOfod2cJyF8HfdO3j\r\nO5oZy3Qoygs8DwAXfLQeKAqpf1HrfXL6C5hQiPR3swsEO/fisAhHh5r7q2+v\r\nc0YHn8ZviDCdovEJ9MBvhLihIf2LNaiBbZkuRqI5xqm1DsuGMaip6pNtTxau\r\nXEntnwGIVcft4XBhl9qQqSLPWsWVbD80A8A=\r\n=CUNm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"8base-bot","email":"npmpublisher@8base.com"},"directories":{},"maintainers":[{"name":"8base-bot","email":"npmpublisher@8base.com"},{"name":"selnapenek","email":"slel64222@gmail.com"},{"name":"8basetimmyers","email":"timothy.myers@8base.com"},{"name":"s1owjke","email":"s1ow933@yahoo.com"},{"name":"eugene.antonevich","email":"eugene.antonevich@8base.com"},{"name":"ilazarev","email":"ilya.lazarev@8base.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-provider_3.0.0-beta.1_1681320179456_0.7015557180912355"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"@8base/react-app-provider","version":"3.0.0-beta.3","repository":{"type":"git","url":"git+https://github.com/8base/sdk.git"},"homepage":"https://github.com/8base/sdk/tree/master/packages/react/app-provider","main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","scripts":{"build":"../../../bin/build-package.sh","watch":"../../../bin/watch-package.sh","test":"NPM_ENV=test jest"},"peerDependencies":{"@apollo/client":"^3.3.7","graphql":"^15.5.0","react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@8base/apollo-client":"^3.0.0-beta.3","@8base/auth":"^3.0.0-beta.3","@8base/error-codes":"^1.0.22","@8base/react-auth":"^3.0.0-beta.3","@8base/react-table-schema-provider":"^3.0.0-beta.3","@8base/utils":"^3.0.0-beta.3","ramda":"^0.27.1"},"devDependencies":{"@8base/web-auth0-auth-client":"^3.0.0-beta.3","@apollo/client":"^3.3.7","@types/graphql":"^14.5.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","@types/ramda":"^0.27.36","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/react-test-renderer":"^17.0.0","graphql":"^15.5.0","jest":"26.6.3","jest-fetch-mock":"^3.0.3","prettier":"^2.2.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.1","rimraf":"^3.0.2","ts-jest":"^26.4.4","typescript":"^4.1.3"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"setupFiles":["<rootDir>/test/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/src/**","!<rootDir>/**/__tests__/**"],"moduleNameMapper":{"@8base/sdk-core":"<rootDir>/../../core/8base-sdk/src/index.ts","@8base/api-client":"<rootDir>/../../core/api-client/src/index.ts","@8base/api-token-auth-client":"<rootDir>/../../core/api-token-auth-client/src/index.ts","@8base/apollo-client":"<rootDir>/../../core/apollo-client/src/index.ts","@8base/apollo-links":"<rootDir>/../../core/apollo-links/src/index.ts","@8base/auth":"<rootDir>/../../core/auth/src/index.ts","@8base/utils":"<rootDir>/../../core/utils/src/index.ts","@8base/validate":"<rootDir>/../../core/validate/src/index.ts","@8base/web-auth0-auth-client":"<rootDir>/../../core/web-auth0-auth-client/src/index.ts","@8base/web-cognito-auth-client":"<rootDir>/../../core/web-cognito-auth-client/src/index.ts","@8base/web-native-auth-client":"<rootDir>/../../core/web-native-auth-client/src/index.ts","@8base/web-oauth-client":"<rootDir>/../../core/web-oauth-client/src/index.ts","@8base/sdk-react":"<rootDir>/../../react/8base-react-sdk/src/index.ts","@8base/react-app-provider":"<rootDir>/../../react/app-provider/src/index.ts","@8base/react-auth":"<rootDir>/../../react/auth/src/index.ts","@8base/react-crud":"<rootDir>/../../react/crud/src/index.ts","@8base/react-file-input":"<rootDir>/../../react/file-input/src/index.ts","@8base/react-forms":"<rootDir>/../../react/forms/src/index.ts","@8base/react-permissions-provider":"<rootDir>/../../react/permissions-provider/src/index.ts","@8base/react-table-schema-provider":"<rootDir>/../../react/table-schema-provider/src/index.ts","@8base/react-utils":"<rootDir>/../../react/utils/src/index.ts"},"moduleFileExtensions":["ts","tsx","js","jsx"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[jt]s?(x)"]},"license":"MIT","readme":"# 8base App Provider\n\nUniversal 8base App Provider loads fragments schema and provides it to Apollo client, along with authentication and table schema.\n\n# API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### Table of Contents\n\n-   [EightBaseAppProvider](#eightbaseappprovider)\n    -   [Parameters](#parameters)\n    -   [Properties](#properties)\n\n## EightBaseAppProvider\n\n`EightBaseAppProvider` universal provider which loads fragments schema and provides it to Apollo client, along with authentication and table schema.\n\n### Properties\n\n-   `uri` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)?** The 8base API field schema.\n-   `authClient` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)?** The 8base auth client.\n-   `onRequestSuccess` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Callback which is executed when a request is successful.\n-   `onRequestError` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Callback which is executed when a request fails.\n-   `extendLinks` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Function to extend the standard array of links.\n-   `children` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** The render function.\n\n# Usage\n\n```js\nimport React from 'react';\nimport { BrowserRouter } from 'react-router-dom';\nimport { EightBaseAppProvider } from '@8base/app-provider';\nimport { WebAuth0AuthClient } from '@8base/web-auth0-auth-client';\nimport { EightBaseBoostProvider, Loader } from '@8base/boost';\n\nimport { Routes } from './routes';\n\nconst authClient = new WebAuth0AuthClient({\n  domain: AUTH_DOMAIN,\n  clientId: AUTH_CLIENT_ID,\n  redirectUri: `${window.location.origin}/auth/callback`,\n  logoutRedirectUri: `${window.location.origin}/auth`,\n  workspaceId: 'workspace-id',\n});\n\nconst Application = () => (\n  <BrowserRouter>\n    <EightBaseBoostProvider>\n      <EightBaseAppProvider uri={ process.env.REACT_APP_8BASE_API_URL } authClient={ authClient }>\n        {\n          ({ loading }) => loading ? <Loader /> : <Routes />\n        }\n      </EightBaseAppProvider>\n    </EightBaseBoostProvider>\n  </BrowserRouter>\n);\n\nexport { Application };\n```\n","readmeFilename":"README.md","description":"Universal 8base App Provider loads fragments schema and provides it to Apollo client, along with authentication and table schema.","bugs":{"url":"https://github.com/8base/sdk/issues"},"_id":"@8base/react-app-provider@3.0.0-beta.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-1DUJqmyKCKX+QVatuugN6cA3H/kkhdiu/PwWNoi8yvS3ELkNUbyVNiQ9a9MTZoc/H5W4IKNTIBZZ2yizBTikLg==","shasum":"77e68e9c78cf7687ddac9e3e0632ea9b1d6689a2","tarball":"https://registry.npmjs.org/@8base/react-app-provider/-/react-app-provider-3.0.0-beta.3.tgz","fileCount":53,"unpackedSize":60628,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFf+hXR4upRit6ricOH+Gt/0bjqfAt9eLrZ1pE6fz1tAiEAwT1/GTGD+5vQHKoop0sH/CiDFTHIRU+uuWM2KU7UJgo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNvG8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo0w/9HZ4YWuj3tIYidl9wlA5/rOmxQ7iBYUaniwC0Ek4j/7cP8Zrn\r\n60PlpReB7J5tRQc/rOWGyFFzsiXnR1YkGITUR94G9CgafYuAOTAMqosdJoOH\r\nMQbnOZrT+b2W71bS1e8+IFHXnLNza1ZeICaIenCasmBNWvLt/4Xb50g93Dv4\r\nVuuiCzVuLrfSCPf6YHQ6Co4U/NtaRBcifzh4FWGU/kEbb3Asl6+Vl4cymhCI\r\n6B/1W2eth3zqnM/s27vtlDddty4Oyk8scivg6U+MefMN8HxdNoqLvpRILKyo\r\nn5t/eojTD7aEdQMehGsgfybC1pumOEpPrKczIXKr7bQYAOr/DtsLPdN9/Z5h\r\nQy49G+/OBqJQJfxmUDKYnjcwI5flkJdI33EynbF+8CRQPmpyK+hY0OEpaTDR\r\nR2KloqVZRVV2p/ZzuqQ5rDTII1SbvKuG7V95pgRRiMNnBuv8H6aRjAAxheHc\r\nIW3uGJ5REdYyCgBmP9Dcb797/xGKwQGWTpPK7p+JI6erVw/NwshQ7dQutSK+\r\nxohiK5g1SBlMm5IAPoBLDwcLGNmREBkNyp6M9ZXPbpMW1vomltRhvzwgz0X3\r\npqtGUOhAQraxGg6DNoRvyo3Vy2nouEW3c1nJsVPAS4stv2/FjBbo40jGafDC\r\nxxP6R9mLlu45Ujog12pkHvdM6Zd4RNw74N4=\r\n=mcGK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"8base-bot","email":"npmpublisher@8base.com"},"directories":{},"maintainers":[{"name":"8base-bot","email":"npmpublisher@8base.com"},{"name":"selnapenek","email":"slel64222@gmail.com"},{"name":"8basetimmyers","email":"timothy.myers@8base.com"},{"name":"s1owjke","email":"s1ow933@yahoo.com"},{"name":"eugene.antonevich","email":"eugene.antonevich@8base.com"},{"name":"ilazarev","email":"ilya.lazarev@8base.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-provider_3.0.0-beta.3_1681322427991_0.3629006935676049"},"_hasShrinkwrap":false},"3.1.0-beta.0":{"name":"@8base/react-app-provider","version":"3.1.0-beta.0","repository":{"type":"git","url":"git+https://github.com/8base/sdk.git"},"homepage":"https://github.com/8base/sdk/tree/master/packages/react/app-provider","main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","scripts":{"build":"../../../bin/build-package.sh","watch":"../../../bin/watch-package.sh","test":"NPM_ENV=test jest"},"peerDependencies":{"@apollo/client":"^3.3.7","graphql":"^15.5.0","react":">=17.0.1","react-dom":">=17.0.1"},"dependencies":{"@8base/apollo-client":"^3.1.0-beta.0","@8base/auth":"^3.1.0-beta.0","@8base/error-codes":"^1.0.22","@8base/react-auth":"^3.1.0-beta.0","@8base/react-table-schema-provider":"^3.1.0-beta.0","@8base/utils":"^3.1.0-beta.0","ramda":"^0.27.1"},"devDependencies":{"@8base/web-auth0-auth-client":"^3.1.0-beta.0","@apollo/client":"^3.3.7","@types/graphql":"^14.5.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","@types/ramda":"^0.27.36","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@types/react-test-renderer":"^17.0.0","graphql":"^15.5.0","jest":"26.6.3","jest-fetch-mock":"^3.0.3","prettier":"^2.2.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","react-test-renderer":"^17.0.1","rimraf":"^3.0.2","ts-jest":"^26.4.4","typescript":"^4.1.3"},"jest":{"globals":{"ts-jest":{"tsconfig":"<rootDir>/tsconfig.json"}},"setupFiles":["<rootDir>/test/jest.setup.ts"],"collectCoverageFrom":["<rootDir>/src/**","!<rootDir>/**/__tests__/**"],"moduleNameMapper":{"@8base/sdk-core":"<rootDir>/../../core/8base-sdk/src/index.ts","@8base/api-client":"<rootDir>/../../core/api-client/src/index.ts","@8base/api-token-auth-client":"<rootDir>/../../core/api-token-auth-client/src/index.ts","@8base/apollo-client":"<rootDir>/../../core/apollo-client/src/index.ts","@8base/apollo-links":"<rootDir>/../../core/apollo-links/src/index.ts","@8base/auth":"<rootDir>/../../core/auth/src/index.ts","@8base/utils":"<rootDir>/../../core/utils/src/index.ts","@8base/validate":"<rootDir>/../../core/validate/src/index.ts","@8base/web-auth0-auth-client":"<rootDir>/../../core/web-auth0-auth-client/src/index.ts","@8base/web-cognito-auth-client":"<rootDir>/../../core/web-cognito-auth-client/src/index.ts","@8base/web-native-auth-client":"<rootDir>/../../core/web-native-auth-client/src/index.ts","@8base/web-oauth-client":"<rootDir>/../../core/web-oauth-client/src/index.ts","@8base/sdk-react":"<rootDir>/../../react/8base-react-sdk/src/index.ts","@8base/react-app-provider":"<rootDir>/../../react/app-provider/src/index.ts","@8base/react-auth":"<rootDir>/../../react/auth/src/index.ts","@8base/react-crud":"<rootDir>/../../react/crud/src/index.ts","@8base/react-file-input":"<rootDir>/../../react/file-input/src/index.ts","@8base/react-forms":"<rootDir>/../../react/forms/src/index.ts","@8base/react-permissions-provider":"<rootDir>/../../react/permissions-provider/src/index.ts","@8base/react-table-schema-provider":"<rootDir>/../../react/table-schema-provider/src/index.ts","@8base/react-utils":"<rootDir>/../../react/utils/src/index.ts"},"moduleFileExtensions":["ts","tsx","js","jsx"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[jt]s?(x)"]},"license":"MIT","readme":"# 8base App Provider\n\nUniversal 8base App Provider loads fragments schema and provides it to Apollo client, along with authentication and table schema.\n\n# API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### Table of Contents\n\n-   [EightBaseAppProvider](#eightbaseappprovider)\n    -   [Parameters](#parameters)\n    -   [Properties](#properties)\n\n## EightBaseAppProvider\n\n`EightBaseAppProvider` universal provider which loads fragments schema and provides it to Apollo client, along with authentication and table schema.\n\n### Properties\n\n-   `uri` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)?** The 8base API field schema.\n-   `authClient` **[Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)?** The 8base auth client.\n-   `onRequestSuccess` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Callback which is executed when a request is successful.\n-   `onRequestError` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Callback which is executed when a request fails.\n-   `extendLinks` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** Function to extend the standard array of links.\n-   `children` **[Function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function)?** The render function.\n\n# Usage\n\n```js\nimport React from 'react';\nimport { BrowserRouter } from 'react-router-dom';\nimport { EightBaseAppProvider } from '@8base/app-provider';\nimport { WebAuth0AuthClient } from '@8base/web-auth0-auth-client';\nimport { EightBaseBoostProvider, Loader } from '@8base/boost';\n\nimport { Routes } from './routes';\n\nconst authClient = new WebAuth0AuthClient({\n  domain: AUTH_DOMAIN,\n  clientId: AUTH_CLIENT_ID,\n  redirectUri: `${window.location.origin}/auth/callback`,\n  logoutRedirectUri: `${window.location.origin}/auth`,\n  workspaceId: 'workspace-id',\n});\n\nconst Application = () => (\n  <BrowserRouter>\n    <EightBaseBoostProvider>\n      <EightBaseAppProvider uri={ process.env.REACT_APP_8BASE_API_URL } authClient={ authClient }>\n        {\n          ({ loading }) => loading ? <Loader /> : <Routes />\n        }\n      </EightBaseAppProvider>\n    </EightBaseBoostProvider>\n  </BrowserRouter>\n);\n\nexport { Application };\n```\n","readmeFilename":"README.md","description":"Universal 8base App Provider loads fragments schema and provides it to Apollo client, along with authentication and table schema.","bugs":{"url":"https://github.com/8base/sdk/issues"},"_id":"@8base/react-app-provider@3.1.0-beta.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-eNDg//Ot+6BqzDyMe+r1TCcTGr0VTmAc0+bPRg5GHC0DrrA8fa51QJRFtBZRXuucs99TQkdfrSV4g4VUHUzsJw==","shasum":"1712655a9d3951dfe855b3adda04615b6ef14eb9","tarball":"https://registry.npmjs.org/@8base/react-app-provider/-/react-app-provider-3.1.0-beta.0.tgz","fileCount":53,"unpackedSize":60630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf93KJhxJgamANa/TMPxomiuI5HMk35AbcSFMa46ZblwIhAJ90vNAp5R7SrASFLCe9aEMa7f1mPbsZ9ps9HF6exO8T"}]},"_npmUser":{"name":"8base-bot","email":"npmpublisher@8base.com"},"directories":{},"maintainers":[{"name":"dav1nx1","email":"oscar.corcho@8base.com"},{"name":"jorge.osorio","email":"jorge.osorio@8base.com"},{"name":"8base-bot","email":"npmpublisher@8base.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-app-provider_3.1.0-beta.0_1700841689762_0.1648038109170289"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-22T15:22:11.867Z","3.0.0-beta.0":"2022-06-22T15:22:12.123Z","modified":"2023-11-24T16:01:30.113Z","3.0.0-beta.1":"2023-04-12T17:22:59.679Z","3.0.0-beta.3":"2023-04-12T18:00:28.143Z","3.1.0-beta.0":"2023-11-24T16:01:29.923Z"},"maintainers":[{"name":"dav1nx1","email":"oscar.corcho@8base.com"},{"name":"jorge.osorio","email":"jorge.osorio@8base.com"},{"name":"8base-bot","email":"npmpublisher@8base.com"}],"description":"Universal 8base App Provider loads fragments schema and provides it to Apollo client, along with authentication and table schema.","homepage":"https://github.com/8base/sdk/tree/master/packages/react/app-provider","repository":{"type":"git","url":"git+https://github.com/8base/sdk.git"},"bugs":{"url":"https://github.com/8base/sdk/issues"},"license":"MIT","readme":"","readmeFilename":""}