@tencentcloud/lite-chat
Version:
Tencent Cloud Chat SDK for Web/Mini Program/uni-app/React Native/Donut
2 lines (1 loc) • 1.55 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self)["liteChatUser-enhancer"]=t()}(this,(function(){"use strict";function e(e,t,s,r){return new(s||(s=Promise))((function(i,n){function u(e){try{a(r.next(e))}catch(e){n(e)}}function o(e){try{a(r.throw(e))}catch(e){n(e)}}function a(e){var t;e.done?i(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(u,o)}a((r=r.apply(e,t||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const t="user-enhancer";var s=new class{init(e){this._core=e;const{helper:t}=e;t.registerApi("getBlacklist",this)}getBlacklist(){return e(this,void 0,void 0,(function*(){return console.log(`${t} getBlacklist`),{code:0,data:[]}}))}};var r=new class{init(e){this._core=e;const{helper:t}=e;t.registerApi("subscribeUserStatus",this),t.registerApi("unsubscribeUserStatus",this)}subscribeUserStatus(e){return console.log(`${t} subscribeUserStatus options: `,e),{code:0,data:{failureUserList:[]}}}unsubscribeUserStatus(e){return console.log(`${t} unsubscribeUserStatus options: `,e),{code:0,data:{failureUserList:[]}}}};const i={subscribeUserStatus:{userIDList:{required:!0,rules:["array"],allowEmpty:!1}},unsubscribeUserStatus:{userIDList:{required:!0,rules:["array"],allowEmpty:!1}}},n={getBlacklist:!0,subscribeUserStatus:!0,unsubscribeUserStatus:!0};return new class{install(e){s.init(e),r.init(e),e.helper.registerValidateConfig({auth:n,params:i})}}}));