2.5.1 • Published 11 months ago
@ftdata/api-client v2.5.1
@ftdata/api-client
Cliente HTTP compartilhável para integração com a API, incluindo gerenciamento de tokens e refresh token.
Instalação
npm add @ftdata/api-clientUso
import { ApiClient } from '@ftdata/api-client';
const apiClient = new ApiClient({
apiUrl: process.env.REACT_APP_API_URL,
grantType: process.env.REACT_APP_API_GRANT_TYPE,
clientId: process.env.REACT_APP_API_CLIENT_ID,
clientSecret: process.env.REACT_APP_API_CLIENT_SECRET,
userId: process.env.REACT_APP_API_USER_ID
});
// Obter token inicial
const token = await apiClient.getToken();
// Usar a instância do axios configurada
const axiosInstance = apiClient.getInstance();
const response = await axiosInstance.get('/endpoint');Funcionalidades
- Gerenciamento automático de tokens
- Refresh token automático
- Fila de requisições durante refresh
- Interceptors configurados
- Tipagem TypeScript