UNPKG

@fork-anyone/node-nim

Version:

NetEase IM nodejs wrapper based on NetEase IM C++ SDK

184 lines 6.35 kB
"use strict"; 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