@fork-anyone/node-nim
Version:
NetEase IM nodejs wrapper based on NetEase IM C++ SDK
184 lines • 6.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QChatChannelCategoryModule = void 0;
const eventemitter3_1 = require("eventemitter3");
class QChatChannelCategoryModule extends eventemitter3_1.EventEmitter {
constructor(sdk) {
super();
this.instance = new sdk.QChatChannelCategory({ emit: this.emit.bind(this) });
}
/** 注册全局回调 */
initEventHandlers() {
return this.instance.InitEventHandlers();
}
/** @fn createChannelCategory(param: QChatChannelCategoryCreateParam)
* 创建频道分组
* @param[in] param 接口参数
* @return void
*/
createChannelCategory(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.CreateChannelCategory(param);
});
return p;
}
/** @fn updateChannelCategory(param: QChatChannelCategoryUpdateParam)
* 更新频道分组
* @param[in] param 接口参数
* @return void
*/
updateChannelCategory(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.UpdateChannelCategory(param);
});
return p;
}
/** @fn removeChannelCategory(param: QChatChannelCategoryRemoveParam)
* 删除频道分组
* @param[in] param 接口参数
* @return void
*/
removeChannelCategory(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.RemoveChannelCategory(param);
});
return p;
}
/** @fn getChannelCategoriesByID(param: QChatChannelGetCategoriesByIDParam)
* 根据分组ID查询频道分组
* @param[in] param 接口参数
* @return void
*/
getChannelCategoriesByID(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.GetChannelCategoriesByID(param);
});
return p;
}
/** @fn getChannelCategoriesPage(param: QChatChannelGetCategoriesPageParam)
* 查询频道分组列表(分页)
* @param[in] param 接口参数
* @return void
*/
getChannelCategoriesPage(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.GetChannelCategoriesPage(param);
});
return p;
}
/** @fn getChannelCategoryChannelsPage(param: QChatChannelGetCategoryChannelsPageParam)
* 查询频道分组下频道列表(分页)
* @param[in] param 接口参数
* @return void
*/
getChannelCategoryChannelsPage(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.GetChannelCategoryChannelsPage(param);
});
return p;
}
/** @fn updateChannelCategoryWhiteBlackRole(param: QChatChannelCategoryUpdateWhiteBlackRoleParam)
* 更新频道分组白/黑名单身份组
* @param[in] param 接口参数
* @return void
*/
updateChannelCategoryWhiteBlackRole(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.UpdateChannelCategoryWhiteBlackRole(param);
});
return p;
}
/** @fn getExistingChannelCategoryWhiteBlackRoles(param: QChatChannelCategoryGetExistingWhiteBlackRolesParam)
* 根据身份组ID查询频道分组白/黑名单身份组列表
* @param[in] param 接口参数
* @return void
*/
getExistingChannelCategoryWhiteBlackRoles(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.GetExistingChannelCategoryWhiteBlackRoles(param);
});
return p;
}
/** @fn getChannelCategoryWhiteBlackRolesPage(param: QChatChannelCategoryGetWhiteBlackRolesPageParam)
* 查询频道分组白/黑名单身份组列表(分页)
* @param[in] param 接口参数
* @return void
*/
getChannelCategoryWhiteBlackRolesPage(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.GetChannelCategoryWhiteBlackRolesPage(param);
});
return p;
}
/** @fn updateChannelCategoryWhiteBlackMembers(param: QChatChannelCategoryUpdateWhiteBlackMembersParam)
* 更新频道分组白/黑名单成员
* @param[in] param 接口参数
* @return void
*/
updateChannelCategoryWhiteBlackMembers(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.UpdateChannelCategoryWhiteBlackMembers(param);
});
return p;
}
/** @fn getExistingChannelCategoryWhiteBlackMembers(param: QChatChannelCategoryGetExistingWhiteBlackMembersParam)
* 根据成员ID查询频道分组白/黑名单成员列表
* @param[in] param 接口参数
* @return void
*/
getExistingChannelCategoryWhiteBlackMembers(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.GetExistingChannelCategoryWhiteBlackMembers(param);
});
return p;
}
/** @fn getChannelCategoryWhiteBlackMembersPage(param: QChatChannelCategoryGetWhiteBlackMembersPageParam)
* 查询频道分组白/黑名单成员列表(分页)
* @param[in] param 接口参数
* @return void
*/
getChannelCategoryWhiteBlackMembersPage(param) {
const p = new Promise((resolve) => {
param.cb = (resp) => {
resolve(resp);
};
this.instance.GetChannelCategoryWhiteBlackMembersPage(param);
});
return p;
}
}
exports.QChatChannelCategoryModule = QChatChannelCategoryModule;
//# sourceMappingURL=channel_category.js.map