2.5.1 • Published 11 months ago

@ftdata/api-client v2.5.1

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

@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-client

Uso

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
2.5.1

11 months ago

2.5.0

11 months ago

2.4.10

11 months ago