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

    Class SessionProvider

    会话提供商,增加配置创建和查询邀请码。

    Index

    Constructors

    Methods

    • 创建会话

      Parameters

      • name: string

        会话的名称

      • OptionaltemplateId: string

        会话模板ID(可选)

      • Optionaldescription: string

        会话的描述信息(可选)

      • Optionaluid: string

        会话的唯一标识符(可选,若未提供将自动生成)

      Returns Promise<SessionMetadataJson>

      Promise - 返回包含会话元数据的Promise

      sessionService.create('Session Name', 'template-123', 'This is a session description').then(session => {
      console.log(session); // 返回的会话元数据
      }).catch(err => {
      console.error(err); // 错误信息
      });
    • 删除会话

      Parameters

      • uid: string

        会话的唯一标识符

      Returns Promise<void>

      Promise - 返回一个空的Promise,表示删除操作完成

      sessionService.delete('session-uid').then(() => {
      console.log('Session deleted successfully');
      }).catch(err => {
      console.error(err); // 错误信息
      });
    • 获取会话详情

      Parameters

      • uid: string

        会话的唯一标识符

      Returns Promise<SessionDetailJson>

      Promise - 返回包含会话详情的Promise

      sessionService.detail('session-uid').then(detail => {
      console.log(detail); // 返回的会话详情
      }).catch(err => {
      console.error(err); // 错误信息
      });
    • 搜索会话

      Parameters

      • page: number = 1

        页码,默认为1

      • pageSize: number = 10

        每页大小,默认为10

      • Optionaluid: string

        可选,会话的唯一标识符

      • Optionalname: string

        可选,会话名称

      Returns Promise<SessionMetadataJson[]>

      Promise - 返回包含会话元数据的Promise

      sessionService.search(1, 10, 'session-uid', 'session-name').then(sessions => {
      console.log(sessions); // 返回的会话元数据列表
      }).catch(err => {
      console.error(err); // 错误信息
      });