// Copyright (c) 2025-2026 GeWuYou
// SPDX-License-Identifier: Apache-2.0
namespace GFramework.Cqrs.Abstractions.Cqrs;
///
/// 表示处理流式 CQRS 请求的处理器契约。
///
/// 流式请求类型。
/// 流式响应元素类型。
public interface IStreamRequestHandler
where TRequest : IStreamRequest
{
///
/// 处理流式请求并返回异步响应序列。
///
/// 要处理的请求。
/// 取消令牌。
/// 异步响应序列。
IAsyncEnumerable Handle(TRequest request, CancellationToken cancellationToken);
}