@@ -208,6 +208,32 @@ export class V2NIMTeamService extends EventEmitter<V2NIMTeamListener> {
208208 } )
209209 }
210210
211+ /**
212+ * @brief 从云端获取群组信息
213+ * @param teamId 群组 id
214+ * @param teamType 群组类型
215+ * @returns Promise<V2NIMTeam>
216+ * @since v10.9.60
217+ * @example
218+ * ```javascript
219+ * const team = await v2.teamService.getTeamInfoFromCloud(teamId, teamType)
220+ * ```
221+ */
222+ getTeamInfoFromCloud ( teamId : string , teamType : V2NIMTeamType ) : Promise < V2NIMTeam > {
223+ return new Promise ( ( resolve , reject ) => {
224+ this . instance . getTeamInfoFromCloud (
225+ teamId ,
226+ teamType ,
227+ ( team : V2NIMTeam ) => {
228+ resolve ( team )
229+ } ,
230+ ( error : V2NIMError ) => {
231+ reject ( error )
232+ }
233+ )
234+ } )
235+ }
236+
211237 /**
212238 * @brief 解散群组
213239 * @param teamId 群组 id
@@ -646,7 +672,7 @@ export class V2NIMTeamService extends EventEmitter<V2NIMTeamListener> {
646672
647673 /**
648674 * @brief 获取当前已经加入的群组列表
649- * @param teamType 群组类型
675+ * @param teamTypes 群组类型
650676 * @returns Promise<Array<V2NIMTeam>>
651677 * @example
652678 * ```javascript
@@ -680,6 +706,54 @@ export class V2NIMTeamService extends EventEmitter<V2NIMTeamListener> {
680706 return this . instance . getJoinedTeamCount ( teamTypes )
681707 }
682708
709+ /**
710+ * @brief 获取当前自己为群主的群组列表
711+ * @param teamTypes 群组类型
712+ * @returns Promise<Array<V2NIMTeam>>
713+ * @since v10.9.60
714+ * @example
715+ * ```javascript
716+ * const teams = await v2.teamService.getOwnerTeamList(teamTypes)
717+ * ```
718+ */
719+ getOwnerTeamList ( teamTypes : Array < V2NIMTeamType > ) : Promise < Array < V2NIMTeam > > {
720+ return new Promise ( ( resolve , reject ) => {
721+ this . instance . getOwnerTeamList (
722+ teamTypes ,
723+ ( teams : Array < V2NIMTeam > ) => {
724+ resolve ( teams )
725+ } ,
726+ ( error : V2NIMError ) => {
727+ reject ( error )
728+ }
729+ )
730+ } )
731+ }
732+
733+ /**
734+ * @brief 获取当前自己为管理员的群组列表(包括自己是群主的群)
735+ * @param teamTypes 群组类型
736+ * @returns Promise<Array<V2NIMTeam>>
737+ * @since v10.9.60
738+ * @example
739+ * ```javascript
740+ * const teams = await v2.teamService.getManagerTeamList(teamTypes)
741+ * ```
742+ */
743+ getManagerTeamList ( teamTypes : Array < V2NIMTeamType > ) : Promise < Array < V2NIMTeam > > {
744+ return new Promise ( ( resolve , reject ) => {
745+ this . instance . getManagerTeamList (
746+ teamTypes ,
747+ ( teams : Array < V2NIMTeam > ) => {
748+ resolve ( teams )
749+ } ,
750+ ( error : V2NIMError ) => {
751+ reject ( error )
752+ }
753+ )
754+ } )
755+ }
756+
683757 /**
684758 * @brief 获取群组成员列表
685759 * @param teamId 群组 id
0 commit comments