├── .eslintrc ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── examples ├── nextjs-spa │ ├── .eslintrc │ ├── README.md │ ├── components │ │ ├── layout.js │ │ └── navbar.js │ ├── lib │ │ └── use-api.js │ ├── next.config.js │ ├── now.json │ ├── package-lock.json │ ├── package.json │ └── pages │ │ ├── _app.js │ │ ├── index.js │ │ ├── oops.js │ │ ├── profile.js │ │ ├── shows.js │ │ └── subscription.js └── tv-shows-api │ ├── .env.template │ ├── .eslintrc │ ├── README.md │ ├── index.js │ ├── now.json │ ├── package-lock.json │ └── package.json ├── package.json ├── src ├── context │ ├── access-token-context.ts │ ├── auth0-context.tsx │ ├── auth0-provider.tsx │ ├── user-context.ts │ └── user-provider.tsx ├── hooks │ └── use-auth.tsx ├── index.tsx ├── models │ └── return-to.ts ├── utils │ ├── auth0.ts │ └── with-wrapper.ts └── wrappers │ ├── with-auth.tsx │ └── with-login-required.tsx ├── tsconfig.build.json └── tsconfig.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | src 3 | examples -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/README.md -------------------------------------------------------------------------------- /examples/nextjs-spa/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/.eslintrc -------------------------------------------------------------------------------- /examples/nextjs-spa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/README.md -------------------------------------------------------------------------------- /examples/nextjs-spa/components/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/components/layout.js -------------------------------------------------------------------------------- /examples/nextjs-spa/components/navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/components/navbar.js -------------------------------------------------------------------------------- /examples/nextjs-spa/lib/use-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/lib/use-api.js -------------------------------------------------------------------------------- /examples/nextjs-spa/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/next.config.js -------------------------------------------------------------------------------- /examples/nextjs-spa/now.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nextjs-spa-auth0-demo" 3 | } -------------------------------------------------------------------------------- /examples/nextjs-spa/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/package-lock.json -------------------------------------------------------------------------------- /examples/nextjs-spa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/package.json -------------------------------------------------------------------------------- /examples/nextjs-spa/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/pages/_app.js -------------------------------------------------------------------------------- /examples/nextjs-spa/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/pages/index.js -------------------------------------------------------------------------------- /examples/nextjs-spa/pages/oops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/pages/oops.js -------------------------------------------------------------------------------- /examples/nextjs-spa/pages/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/pages/profile.js -------------------------------------------------------------------------------- /examples/nextjs-spa/pages/shows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/pages/shows.js -------------------------------------------------------------------------------- /examples/nextjs-spa/pages/subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/nextjs-spa/pages/subscription.js -------------------------------------------------------------------------------- /examples/tv-shows-api/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/tv-shows-api/.env.template -------------------------------------------------------------------------------- /examples/tv-shows-api/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/tv-shows-api/.eslintrc -------------------------------------------------------------------------------- /examples/tv-shows-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/tv-shows-api/README.md -------------------------------------------------------------------------------- /examples/tv-shows-api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/tv-shows-api/index.js -------------------------------------------------------------------------------- /examples/tv-shows-api/now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/tv-shows-api/now.json -------------------------------------------------------------------------------- /examples/tv-shows-api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/tv-shows-api/package-lock.json -------------------------------------------------------------------------------- /examples/tv-shows-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/examples/tv-shows-api/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/package.json -------------------------------------------------------------------------------- /src/context/access-token-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/context/access-token-context.ts -------------------------------------------------------------------------------- /src/context/auth0-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/context/auth0-context.tsx -------------------------------------------------------------------------------- /src/context/auth0-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/context/auth0-provider.tsx -------------------------------------------------------------------------------- /src/context/user-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/context/user-context.ts -------------------------------------------------------------------------------- /src/context/user-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/context/user-provider.tsx -------------------------------------------------------------------------------- /src/hooks/use-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/hooks/use-auth.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/models/return-to.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/models/return-to.ts -------------------------------------------------------------------------------- /src/utils/auth0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/utils/auth0.ts -------------------------------------------------------------------------------- /src/utils/with-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/utils/with-wrapper.ts -------------------------------------------------------------------------------- /src/wrappers/with-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/wrappers/with-auth.tsx -------------------------------------------------------------------------------- /src/wrappers/with-login-required.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/src/wrappers/with-login-required.tsx -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandrinodimattia/use-auth0-hooks/HEAD/tsconfig.json --------------------------------------------------------------------------------