@infosel-sdk/core
Version:
Core SDK for Infosel financial services platform. Provides essential infrastructure for authentication, HTTP/GraphQL communication, storage management, and error handling.
10 lines (9 loc) • 364 B
TypeScript
import Token from '../../entities/token';
export default interface AuthTokenProvider {
generateToken(url: string): Promise<Token>;
shouldRefreshTokenOnError(error: unknown): Promise<boolean>;
refreshToken(url: string, currentToken?: Token): Promise<Token>;
setToken(token: Token): void;
getRealm(): string;
setRealm(realm: string): void;
}