package com.easyagents.document.core.async;

/**
 * 文档异步任务仓库。
 *
 * @author Codex
 * @since 2026-04-16
 */
public interface DocumentAsyncTaskRepository {

    /**
     * 保存任务记录。
     *
     * @param record 任务记录
     */
    void save(DocumentAsyncTaskRecord record);

    /**
     * 获取任务记录。
     *
     * @param taskId 任务 ID
     * @return 任务记录，不存在时返回 {@code null}
     */
    DocumentAsyncTaskRecord find(String taskId);
}
