// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

/*
 * Copyright (c) 杭州颉创科技有限公司 2025. All rights reserved.
 * This source file is licensed under the MIT License found in the
 * LICENSE file in the root directory of this source tree.
 */

package simcu::simapi.openapi.transformers

import simcu::simapi.openapi.models.*

/**
 * @brief 定义 OpenAPI 操作转换器接口。
 */
public interface IOpenApiOperationTransformer {
    /**
     * @brief 转换指定的 OpenAPI 操作对象。
     * @param operation 要转换的 OpenAPI 操作对象。
     * @param context 操作转换器上下文。
     */
    func transform(operation: OpenApiOperation, context: OpenApiOperationTransformerContext): Unit
}
