UNPKG

@ftdata/api-client

Version:

Cliente HTTP compartilhável para integração com a API, incluindo gerenciamento de tokens e refresh token

25 lines 700 B
import { AxiosResponse, AxiosInstance } from 'axios'; export interface ApiClientConfig { apiUrl: string; grantType?: string; clientId?: string; clientSecret?: string; userId?: string; } export interface TokenProps { access_token: string; refresh_token: string; } export declare class ApiClient { private config; private instance; private isRefreshing; private failureRequestQueue; constructor(config: ApiClientConfig); private getFormLogin; getToken(): Promise<TokenProps>; refreshToken(): Promise<AxiosResponse>; private setupInterceptors; getInstance(): AxiosInstance; } //# sourceMappingURL=index.d.ts.map