UNPKG

@smash-sdk/core

Version:

Smash Sdk Core

13 lines (12 loc) 696 B
import { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import { RefreshTokenMethod } from '../client/types'; import { HttpClient, HttpClientConfiguration, HttpRequest, HttpResponse } from './types'; export declare class AxiosClient implements HttpClient { client: AxiosInstance; refreshTokenMethod?: RefreshTokenMethod; constructor(); setHttpConfiguration(configuration: HttpClientConfiguration): void; handle<OutputBody>(request: HttpRequest): Promise<HttpResponse<OutputBody>>; transformToSmashResponse<OutputBody>(response: AxiosResponse<OutputBody>): HttpResponse<OutputBody>; transformToAxiosParams(request: HttpRequest): AxiosRequestConfig; }