PutObjectCommand
PutObjectCommand 可以帮助开发者写入对象到 DID Space。
参数类型#
参数名 | 类型 | 必要 | 默认值 | 说明 |
---|---|---|---|---|
key | string | Y | 无 | 可以是一个文件名或者文件夹 |
data | Data | N | 无 | 数据的 |
hash | string | N | 无 | 对象的 hash 值,我们期望它是 ipfs v1 的 hash |
metadata | Record<string, any> | N | 无 | 存储文件夹或者文件的元数据 |
返回类型#
参数名 | 类型 | 必要 | 说明 |
---|---|---|---|
statusCode | number | Y | 返回状态码 |
statusMessage | string | N | 一般来说,发生错误的时候才会有值 |
stack | string | N | 堆栈信息 |
data | void | Y |
示例#
- 写入一个字符串对象
const { SpaceClient, PutObjectCommand } = require('@blocklet/did-space-js');
const getWallet = require('@blocklet/sdk/lib/wallet');
const spaceClient = new SpaceClient({
endpoint,
wallet: getWallet(),
});
await spaceClient.send(
new PutObjectCommand({
key: 'demo.txt',
data: "hello world",
})
);