收藏文件或文件夹相关方法。
请求参数中的 options: IPDSRequestConfig 基于 axios 的 request config 封装,详情请看:AxiosRequestConfig。
listStarredFiles 方法
调用同步接口获取收藏文件列表。
const result = await client.listStarredFiles(params, options)
参数说明
字段 | 类型 | 必选 | 说明 |
params | object | 是 | 具体字段请查看 ICustomIndexKeyReq |
options | IPDSRequestConfig | 否 | 其它配置项 |
ICustomIndexKeyReq
字段 | 类型 | 必选 | 说明 |
drive_id | string | 是 | 云盘 |
image_thumbnail_process | string | 是 | 图片缩略图处理规则。 |
image_url_process | string | 是 | 图片处理规则。 |
video_thumbnail_process | string | 是 | 视频缩略图处理规则。 |
custom_index_key | string | 是 | 自定义的key。 |
fields | string | 是 | 文件类型,全部为 '*' |
limit | number | 是 | 返回结果数量 |
marker | string | 否 | 标记 |
referer | string | 否 | 地址,location.origin 或者 undefined |
order_direction | string | 是 | 可选值 'DESC' | 'ASC' |
返回值
字段 | 类型 | 必选 | 说明 |
result | IListRes | 是 | 返回结果 |
IListRes
字段 | 类型 | 必选 | 说明 |
items | IFileItem | 是 | 文件列表,其中每一项可参考 listFiles 方法中 IFileItem 类型 |
next_marker | string | 否 | 分页标记 |
batchToggleFilesStar 方法
批量收藏文件或者文件夹。
const result = await client.batchToggleFilesStar(fileItems, starred, options)
参数说明
字段 | 类型 | 必选 | 说明 |
fileItems | IFileItem[] | 是 | 其中每一项请查看 listFiles方法中的 IFileItem 类型。 |
starred | boolean | 为true表示收藏,为false表示取消收藏。 如果不传,fileItems中含有 starred 不为 true的时,默认为收藏,否则为取消收藏。 | |
options | IPDSRequestConfig | 其它配置项 |
返回值
字段 | 类型 | 必选 | 说明 |
result | object | 是 | 返回结果 |
result
字段 | 类型 | 必选 | 说明 |
type | string | 是 | 值为 star 或者 unStar |
changeItems | array | 是 | 未收藏的文件信息 |
successItems | array | 是 | 成功的结果列表 |
errorItems | array | 是 | 失败的结果列表 |