Files
huobao-drama/web/src/api/asset.ts
empty 56356867ad 移除"从素材提取尾帧"功能(上游已实现类似功能)
- 移除 ExtractFrame handler 和路由
- 移除 AssetService 中的 ExtractFrameFromAsset 方法
- 移除 FFmpeg 中的 ExtractFrame 方法
- 移除前端 extractFrame API 和相关 UI

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-23 16:27:30 +08:00

48 lines
1.0 KiB
TypeScript

import type {
Asset,
AssetCollection,
AssetTag,
CreateAssetRequest,
ListAssetsParams,
UpdateAssetRequest
} from '../types/asset'
import request from '../utils/request'
export const assetAPI = {
createAsset(data: CreateAssetRequest) {
return request.post<Asset>('/assets', data)
},
updateAsset(id: number, data: UpdateAssetRequest) {
return request.put<Asset>(`/assets/${id}`, data)
},
getAsset(id: number) {
return request.get<Asset>(`/assets/${id}`)
},
listAssets(params: ListAssetsParams) {
return request.get<{
items: Asset[]
pagination: {
page: number
page_size: number
total: number
total_pages: number
}
}>('/assets', { params })
},
deleteAsset(id: number) {
return request.delete(`/assets/${id}`)
},
importFromImage(imageGenId: number) {
return request.post<Asset>(`/assets/import/image/${imageGenId}`)
},
importFromVideo(videoGenId: number) {
return request.post<Asset>(`/assets/import/video/${videoGenId}`)
}
}