提供用户管理功能的类,支持添加、查询、更新和删除用户
构造函数
包含代理地址和区块地址信息的配置选项
const providerOption = { proxy: 'http://proxy.example.com', blockAddress: { identifier: 'example-did', privateKey: 'example-private-key' } }const userProvider = new UserProvider(providerOption) Copy
const providerOption = { proxy: 'http://proxy.example.com', blockAddress: { identifier: 'example-did', privateKey: 'example-private-key' } }const userProvider = new UserProvider(providerOption)
创建用户元数据,签名并发送请求到后端服务
用户名称
用户头像 URL
返回添加用户的响应体
userProvider.add('John Doe', 'https://example.com/avatar.jpg') .then(response => console.log(response)) .catch(err => console.error(err)) Copy
userProvider.add('John Doe', 'https://example.com/avatar.jpg') .then(response => console.log(response)) .catch(err => console.error(err))
删除用户
无返回
userProvider.delete() .then(response => console.log(response)) .catch(err => console.error(err)) Copy
userProvider.delete() .then(response => console.log(response)) .catch(err => console.error(err))
查询用户详情
返回用户详情的响应体
更新用户信息
用户元数据对象
返回更新后的用户元数据
const userMetadata = { did: 'example-did', name: 'New Name', avatar: 'https://example.com/new-avatar.jpg' }userProvider.update(userMetadata) .then(updatedUser => console.log(updatedUser)) .catch(err => console.error(err)) Copy
const userMetadata = { did: 'example-did', name: 'New Name', avatar: 'https://example.com/new-avatar.jpg' }userProvider.update(userMetadata) .then(updatedUser => console.log(updatedUser)) .catch(err => console.error(err))
提供用户管理功能的类,支持添加、查询、更新和删除用户