/** * 本模块定义了CancellationContext接口,用于管理请求的终止机制。 * 该接口提供了两种请求终止方式:立即中止和优雅取消,适用于需要精细控制请求生命周期的场景。 * * 使用场景: * - 文件上传/下载过程中出现错误需要立即停止 * - 用户主动取消长时间运行的请求 * - 需要优雅关闭资源连接的场景 */ export interface CancellationContext { signal: AbortSignal abort: () => void cancel: () => void }