using OrpaonVision.Core.Annotation.Contracts;
using OrpaonVision.Core.Results;
namespace OrpaonVision.Core.Annotation;
///
/// 标注同步应用服务接口。
///
/// 职责:
/// - 发起本地标注任务与 CVAT 任务的同步;
/// - 查询任务同步状态,供配置端界面展示。
///
public interface IAnnotationSyncAppService
{
///
/// 发起同步。
///
Task SyncProjectAsync(SyncAnnotationProjectCommand command, CancellationToken cancellationToken = default);
///
/// 查询同步状态。
///
Task> GetSyncStatusAsync(Guid projectId, CancellationToken cancellationToken = default);
}