/*
 * Copyright (c) 2025 SimcuTeam. All rights reserved.
 * 遵循 MIT 许可证。
 */

package simcu::simapi.interfaces

import simcu::simapi.communications.*

/**
 * 认证后处理 Hook：实现后每次认证成功都会调用。
 */
public interface SimApiAuthChecker {
    /**
     * 认证成功后执行。
     * @param loginItem 登录信息。
     * @param token 登录 token。
     */
    func run(loginItem: SimApiLoginItem, token: String): Unit
}
