/** * 素材相关 API — 按模块拆分后的统一入口 * 保持与原 assets.ts 相同的导出结构,向后兼容 */ // 类型 export type { AssetMetadata, AssetClassificationStatus, AssetItem, AssetLibraryItem, IngestJob, ClassificationJob, AssetDiagnosis, BatchOperationResult, UploadResult, DirectUploadPrepareResult, DirectUploadCompleteResult, } from "./types" // 素材诊断 export { getAssetDiagnosis } from "./diagnosis" // 素材库 export { getAssetLibraries, createAssetLibrary, ensureDefaultLibrary, deleteAssetLibrary, } from "./libraries" // 素材 CRUD export { getAssets, getAssetsByKind, createAsset, updateAsset, updateAssetReviewStatus, deleteAsset, } from "./assets" // 上传 export { uploadAsset, prepareDirectUpload, completeDirectUpload, uploadAssetDirect } from "./upload" // 任务 export { getIngestJob, submitClassificationJob, getClassificationJob } from "./jobs" // 批量操作 export { normalizeBatchResult, batchDeleteAssets, batchTagAssets, batchClassifyAssets, batchMarkAssets, } from "./batch"