├── .babelrc.js ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── example ├── App.js ├── index.html └── index.js ├── package.json ├── rollup.config.js ├── routes └── package.json ├── src ├── Auth.tsx ├── __tests__ │ ├── Auth.test.tsx │ └── AuthDOM.test.tsx ├── actionCreators.ts ├── actionTypes.ts ├── authEffects.ts ├── bindActionCreators.ts ├── callApiRx.ts ├── hooks.ts ├── index.ts ├── reducer.ts ├── routes │ ├── AuthRoute.tsx │ ├── AuthRoutesContext.ts │ ├── AuthRoutesProvider.tsx │ ├── GuestRoute.tsx │ ├── MaybeAuthRoute.tsx │ ├── __tests__ │ │ └── Routes.test.tsx │ ├── index.ts │ ├── types.ts │ ├── useShallowMemo.ts │ └── utils.ts ├── storage.ts ├── types.ts ├── useConstant.ts └── utils.ts ├── tsconfig.build.json ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/.babelrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/README.md -------------------------------------------------------------------------------- /example/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/example/App.js -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/example/index.html -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/example/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/rollup.config.js -------------------------------------------------------------------------------- /routes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/routes/package.json -------------------------------------------------------------------------------- /src/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/Auth.tsx -------------------------------------------------------------------------------- /src/__tests__/Auth.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/__tests__/Auth.test.tsx -------------------------------------------------------------------------------- /src/__tests__/AuthDOM.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/__tests__/AuthDOM.test.tsx -------------------------------------------------------------------------------- /src/actionCreators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/actionCreators.ts -------------------------------------------------------------------------------- /src/actionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/actionTypes.ts -------------------------------------------------------------------------------- /src/authEffects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/authEffects.ts -------------------------------------------------------------------------------- /src/bindActionCreators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/bindActionCreators.ts -------------------------------------------------------------------------------- /src/callApiRx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/callApiRx.ts -------------------------------------------------------------------------------- /src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/hooks.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/reducer.ts -------------------------------------------------------------------------------- /src/routes/AuthRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/AuthRoute.tsx -------------------------------------------------------------------------------- /src/routes/AuthRoutesContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/AuthRoutesContext.ts -------------------------------------------------------------------------------- /src/routes/AuthRoutesProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/AuthRoutesProvider.tsx -------------------------------------------------------------------------------- /src/routes/GuestRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/GuestRoute.tsx -------------------------------------------------------------------------------- /src/routes/MaybeAuthRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/MaybeAuthRoute.tsx -------------------------------------------------------------------------------- /src/routes/__tests__/Routes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/__tests__/Routes.test.tsx -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/types.ts: -------------------------------------------------------------------------------- 1 | export type Dictionary = Record -------------------------------------------------------------------------------- /src/routes/useShallowMemo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/useShallowMemo.ts -------------------------------------------------------------------------------- /src/routes/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/routes/utils.ts -------------------------------------------------------------------------------- /src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/storage.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/useConstant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/useConstant.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inmagik/use-eazy-auth/HEAD/yarn.lock --------------------------------------------------------------------------------