@tencentcloud/lite-chat
Version:
Tencent Cloud Chat SDK for Web/Mini Program/uni-app/React Native/Donut
2 lines (1 loc) • 1.31 kB
JavaScript
function s(s,e,t,r){return new(t||(t=Promise))((function(i,n){function u(s){try{c(r.next(s))}catch(s){n(s)}}function a(s){try{c(r.throw(s))}catch(s){n(s)}}function c(s){var e;s.done?i(s.value):(e=s.value,e instanceof t?e:new t((function(s){s(e)}))).then(u,a)}c((r=r.apply(s,e||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const e="user-enhancer";var t=new class{init(s){this._core=s;const{helper:e}=s;e.registerApi("getBlacklist",this)}getBlacklist(){return s(this,void 0,void 0,(function*(){return console.log(`${e} getBlacklist`),{code:0,data:[]}}))}};var r=new class{init(s){this._core=s;const{helper:e}=s;e.registerApi("subscribeUserStatus",this),e.registerApi("unsubscribeUserStatus",this)}subscribeUserStatus(s){return console.log(`${e} subscribeUserStatus options: `,s),{code:0,data:{failureUserList:[]}}}unsubscribeUserStatus(s){return console.log(`${e} unsubscribeUserStatus options: `,s),{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};var u=new class{install(s){t.init(s),r.init(s),s.helper.registerValidateConfig({auth:n,params:i})}};export{u as default};