/**
 * Token管理模块
 * 负责Token的存储、获取、刷新和过期处理
 */
/**
 * Token管理类
 */
export class TokenManager {
    /**
     * 构造函数
     * @param storage 存储实例
     * @param httpClient HTTP客户端实例
     */
    constructor(storage) {
        this.storage = storage;
    }
    /**
     * 存储Token信息
     * @param tokenInfo Token信息
     */
    saveToken(tokenInfo) {
        this.storage.set('token', tokenInfo);
    }
    /**
     * 获取Token信息
     * @returns TokenInfo | null Token信息
     */
    getToken() {
        return this.storage.get('token');
    }
    /**
     * 清除Token信息
     */
    clearToken() {
        this.storage.remove('token');
    }
}
//# sourceMappingURL=token.js.map