1.0.4 • Published 3 years ago

@naveteam/pandora-frontend v1.0.4

Weekly downloads
9
License
MIT
Repository
github
Last release
3 years ago

Pandora-front

NPM JavaScript Style Guide PRs Welcome

❗️ Motivação

Pacote com facilitadores para o seu fluxo de autenticação no front-end.

🚀 Instalação

No Terminal, execute

yarn add @naveteam/pandora-frontend axios
// ou npm install @naveteam/pandora-frontend axios

💡 Utilização

OAuth2: Para utilizar o módulo oauth2, inicialize uma instancia da sua api da seguinte forma

import { OAuth2 } from '@naveteam/pandora-frontend'

const options = { api_url: process.env.API_URL }

const instance = OAuth2.createInstance(options)

O objeto de opções, pode receber os seguintes parâmetros:

ParâmetroValor padrãoDescrição
api_url-URL base da api que será utilizada
access_token_name@access_tokenNome da key no local storage que vai armazenar o access_token do usuário
refresh_token_name@refresh_tokenNome da key no local storage que vai armazenar o refresh_token do usuário
refreshTokenUrl/refresh-tokenEndpoint da api que será usado para fazer a atualização do acces_token do usuário
requestInterceptorConfig-Objeto que pode ser passado para o interceptor de todas requests
unauthenticatedPaths'/login'Conjunto de paths que representam as rotas não autenticadas no client-side.

OAuth0

Para utilizar o módulo oauth0, inicialize uma instancia da sua api da seguinte forma

import { OAuth0 } from '@naveteam/pandora-frontend'

const options = { api_url: process.env.API_URL }

const instance = OAuth0.createInstance(options)

O objeto de opções, pode receber os seguintes parâmetros:

ParâmetroValor padrãoDescrição
api_url-URL base da api que será utilizada
token_name@tokenNome da key no local storage que vai armazenar o token do usuário
requestInterceptorConfig-Objeto que pode ser passado para o interceptor de todas requests
unauthenticatedPaths'/login'Conjunto de paths que representam as rotas não autenticadas no client-side.

✨ Contribuidores

Obrigado a essas maravilhosas pessoas que contribuíram de alguma maneira para o desenvolvimento da lib (emoji key):

Esse projeto segue a especificação de all-contributors. Qualquer tipo de contribuição será bem-vinda!

Licença

MIT © Nave Team

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago