@yeying-community/yeying-client-ts
    Preparing search index...

    Class UserProvider

    提供用户管理功能的类,支持添加、查询、更新和删除用户

    Index

    Constructors

    Methods

    Constructors

    • 构造函数

      Parameters

      • option: ProviderOption

        包含代理地址和区块地址信息的配置选项

      Returns UserProvider

      const providerOption = { proxy: 'http://proxy.example.com', blockAddress: { identifier: 'example-did', privateKey: 'example-private-key' } }
      const userProvider = new UserProvider(providerOption)

    Methods

    • 创建用户元数据,签名并发送请求到后端服务

      Parameters

      • name: string

        用户名称

      • avatar: string

        用户头像 URL

      Returns Promise<UserMetadataJson>

      返回添加用户的响应体

      userProvider.add('John Doe', 'https://example.com/avatar.jpg')
      .then(response => console.log(response))
      .catch(err => console.error(err))
    • 删除用户

      Returns Promise<void>

      无返回

      userProvider.delete()
      .then(response => console.log(response))
      .catch(err => console.error(err))
    • 更新用户信息

      Parameters

      Returns Promise<UserMetadataJson>

      返回更新后的用户元数据

      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))