DeletePreviewObjectCommand
接口说明#
DeletePreviewObjectCommand
接口用于删除指定路径的预览对象。该命令使用给定的路径标识要删除的对象。
参数类型#
参数类型为 DeletePreviewObjectCommandInput
,具体如下:
名称 | 类型 | 必要 | 默认值 | 说明 |
---|---|---|---|---|
key | string | Y | 无 | 文件夹的路径,必须以 / 结尾 |
返回类型#
返回类型为 DeletePreviewObjectCommandOutput
,具体如下:
字段名称 | 类型 | 必要 | 说明 |
---|---|---|---|
statusCode | number | Y | HTTP 状态码 |
statusMessage | string | N | 状态消息 |
代码示例#
以下代码示例展示了如何使用 DeletePreviewObjectCommand
接口来删除一个预览对象:
async function deletePreviewObject(req, res) {
const { spaceEndpoint } = await spacesEndpointRepository.readUser(req.user.did);
const spaceClient = new SpaceClient({
endpoint: spaceEndpoint,
wallet,
});
const output = await spaceClient.send(
new DeletePreviewObjectCommand({
key: '/test-nft/',
})
);
if (output.statusCode !== 200) {
logger.error(output);
return res.status(output.statusCode).send(output.statusMessage);
}
return res.send(output);
}
在这个示例中,函数 deletePreviewObject
接受请求和响应对象,利用从存储库中读取的 spaceEndpoint
来创建一个空间客户端 spaceClient
,然后发送一个 DeletePreviewObjectCommand
命令以删除指定路径的预览对象。若删除操作失败,将记录错误并返回响应的状态码和消息。