/*
 * Copyright (c) 2025 SimcuTeam. All rights reserved.
 * 遵循 MIT 许可证。
 * AuthSDK/SimApiAuthClient：认证中心专用签名客户端。
 */

package simcu::simapi.authsdk

import simcu::simapi.configurations.*
import simcu::simapi.helpers.*

/**
 * 认证中心签名客户端：
 * SimApiHttpClient 子类，凭证（Server/AppId/AppKey）取自 SimApiAuthCenterOptions。
 */
public class SimApiAuthClient <: SimApiHttpClient {
    /**
     * @param options SimApi 配置（使用 simApiAuthCenterOptions 的 Server/AppId/AppKey）。
     */
    public init(options: SimApiOptions) {
        super(options: options)
        let auth = options.simApiAuthCenterOptions
        server = auth.server
        appId = auth.appId
        appKey = auth.appKey
    }
}
