Cliente HTTP compartilhável para integração com a API, incluindo gerenciamento de tokens e refresh token
npm install @ftdata/api-clientbash
npm add @ftdata/api-client
`
Uso
`typescript
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');
``