@smash-sdk/core
Version:
Smash Sdk Core
12 lines (11 loc) • 593 B
TypeScript
import { RefreshTokenMethod } from '../client/types';
import { HttpResponse } from '../http/types';
export declare class RefreshTokenManager {
private loading;
private queue;
refreshTokenMethod: RefreshTokenMethod;
constructor(refreshTokenMethod: RefreshTokenMethod);
getRefreshTokenMethod(): RefreshTokenMethod;
refreshTokenAtomic(refreshTokenMethod: RefreshTokenMethod, error: HttpResponse<any>, retries?: number): Promise<string | void>;
refreshToken(refreshTokenMethod: RefreshTokenMethod, error: HttpResponse<any>, retries?: number): Promise<string | void>;
}