sapitur-security-vue
v1.2.8
Published
Camada para fazer requisições HTTP com segurança para o server utilizando Axios
Downloads
17
Readme
Sapitur Security Vue
Sobre
É uma bibliotéca JS baseado Axios para suprir as necessidades de segurança da Sapitur.
Instalação
npm
$ npm install sapitur-security-vue
yarn
$ yarn add sapitur-security-vue
Utilização
Importação
// CommonsJS
const getInstance = require('sapitur-security-vue')
// ES6
import getInstance from 'sapitur-security-vue'
Criando uma instância
const http = getInstance({
appUrl: 'http://endereco-api'
},{
appUrl: 'https://endereco-api-seguranca',
auth: 'token-de-autorizacao'
})
Esta instancia retornará:
{
application: Axios, // Esta propriedade contém uma instância do Axios da aplicação
security: Axios, // Esta propriedade contém uma instância do Axios da API de segurança
utils: {
doLogin: Function(credentials), // Esta função performa login na API de segurança definido no getInstance e retorna uma promessa de request no Axios
doLogout: Function() // Esta função performa logout na API de segurança definido no getInstance e retorna uma promessa de request no Axios
}
}
Trabalho futuro
- [] Melhorar documentação com as funções do interceptor
- [] Implementar casos de teste
- [] Utilizar (talvez) TS
- [x] Melhorar o lint