using System.Threading.Tasks; namespace Atomx.Admin.Client.Services { /// /// 统一的 Token 提供器接口(放在共享项目) /// 目标: /// - Server 与 WASM 使用相同的接口类型以避免 DI 注入类型不一致 /// - 仅负责“提供”当前可用的 access token(不承担刷新策略) /// public interface ITokenProvider { /// /// 返回当前可用的 access token(如果没有则返回 null) /// Task GetTokenAsync(); /// /// 快速判断当前 token 是否存在且(如果可以解析为 JWT)未过期。 /// 注意:此方法为快速检查,不能替代服务端的完整验证。 /// Task IsTokenValidAsync(); } }