UNPKG

@likeminds.community/chat-js-beta

Version:

LikeMinds Javascript SDK for chat APIs

2 lines (1 loc) 29.5 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("axios"),require("firebase/database"),require("firebase/app")):"function"==typeof define&&define.amd?define(["exports","axios","firebase/database","firebase/app"],t):t((e||self).chatJsBeta={},e.axios,e.database,e.app$1)}(this,function(e,t,r,o){function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=/*#__PURE__*/a(t);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},i.apply(null,arguments)}function s(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,c(e,t)}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}var u,d="https://betaauth.likeminds.community",m="/sdk/initiate",h="/chatroom/follow",l="/community/tag",p="/conversation",f="/conversation/reaction",k="/community/member/profile",_="/community/dm/status",y="/community/member",g="/community/member/search",b="/chatroom/dm/limit",v="/chatroom/dm/create",L="/chatroom/participants",A="/community/member/state",S="/chatroom/seen",T="/conversation",C="/conversation/poll/users",R="/chatroom/sync",I="/conversation/sync";!function(e){e.LOCAL_ACCESS_TOKEN="LOCAL_ACCESS_TOKEN",e.LOCAL_REFRESH_TOKEN="LOCAL_REFRESH_TOKEN",e.LOCAL_USER="LOCAL_USER",e.LOCAL_API_KEY="LOCAL_API_KEY"}(u||(u={}));var w=/*#__PURE__*/function(){function e(e){this.accessToken=void 0,this.refreshToken=void 0,this.xVersionCode=void 0,this.xPlatformCode=void 0,this.lmSdkCallback=void 0,this.excludedConversationStates=void 0,this.lmSdkCallback=e,this.accessToken=null,this.refreshToken=null}var t=e.prototype;return t.setLMSdkCallbacks=function(e){this.lmSdkCallback=e},t.setAccessToken=function(e){this.accessToken=e},t.getAccessToken=function(){return this.accessToken},t.setRefreshToken=function(e){this.refreshToken=e},t.getRefreshToken=function(){return this.refreshToken},t.setExcludedConversationStates=function(e){this.excludedConversationStates=e},t.getExcludedConversationStates=function(){return this.setExcludedConversationStates},t.setPlatformCode=function(e){this.xPlatformCode=e},t.getPlatformCode=function(){return this.xPlatformCode},t.setVersionCode=function(e){this.xVersionCode=e},t.getVersionCode=function(){return this.xVersionCode},t.refreshAccessToken=function(){try{var e=this;return Promise.resolve(function(t,r){try{var o=(a=d+"/user/refresh",i={headers:{"Content-Type":"application/json",Authorization:"Bearer "+e.getRefreshToken(),"x-platform-code":e.getPlatformCode(),"x-version-code":e.getVersionCode()},data:{token_expiry_beta:1}},Promise.resolve(n.default.post(a,{},i)).then(function(t){var r=t.data.data,o=r.access_token,a=r.refresh_token;e.accessToken=o,e.setRefreshToken(a),e.setAccessToken(o),"rt"===e.xPlatformCode&&(localStorage.setItem(u.LOCAL_ACCESS_TOKEN,e.accessToken),localStorage.setItem(u.LOCAL_REFRESH_TOKEN,e.refreshToken))}))}catch(e){return r(e)}var a,i;return o&&o.then?o.then(void 0,r):o}(0,function(t){return console.error("Failed to refresh access token:",t),Promise.resolve(e.lmSdkCallback.onRefreshTokenExpired()).then(function(r){var o,a=r.accessToken,n=r.refreshToken;if(e.setAccessToken(a),e.setRefreshToken(n),"rt"===e.xPlatformCode&&(localStorage.setItem(u.LOCAL_ACCESS_TOKEN,a),localStorage.setItem(u.LOCAL_REFRESH_TOKEN,n)),null!=t&&t.response&&(null==t||null==(o=t.response)?void 0:o.status)>=500)throw t})}))}catch(e){return Promise.reject(e)}},e}(),E=/*#__PURE__*/function(){function e(){this.convertedModel=void 0}return e.requestBodyGenerator=function(e){var t=this;if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(function(e){return t.requestBodyGenerator(e)});var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(r[o.replace(/([A-Z])/g,function(e,t){return"_"+t.toLowerCase()})]=this.requestBodyGenerator(e[o]));return r},e.responseParser=function(e){var t=this;if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(function(e){return t.responseParser(e)});var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(r[o.replace(/_([a-z])/g,function(e,t){return t.toUpperCase()})]=this.responseParser(e[o]));return r},e.responseBodyParser=function(e){var t=this;if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(function(e){return t.responseBodyParser(e)});var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(r["_id"==o?"id":o.replace(/_([a-z])/g,function(e,t){return t.toUpperCase()})]=this.responseBodyParser(e[o]));return r},e}();E.platformCode="rn";var x,O,P=function(e,t,r){this.data=void 0,this.errorMessage=void 0,this.success=void 0;var o=E.responseBodyParser(e.data);this.data=o,this.errorMessage=t,this.success=r},q=/*#__PURE__*/function(){function e(e){this.tokenManager=void 0,this.xApiKey=void 0,this.excludedConversationStates=void 0,this.lmSdkCallbacks=void 0,this.lmSdkCallbacks=e,this.tokenManager=new w(e)}var t=e.prototype;return t.setAccessToken=function(e){this.tokenManager.setAccessToken(e)},t.setRefreshToken=function(e){this.tokenManager.setRefreshToken(e)},t.getAccessToken=function(){return this.tokenManager.getAccessToken()},t.getRefreshToken=function(){return this.tokenManager.getRefreshToken()},t.onRefreshAccessToken=function(){return this.tokenManager.refreshAccessToken()},t.setUserInLocalStorage=function(e){localStorage.setItem(u.LOCAL_USER,e)},t.setApiKeyInLocalStorage=function(e){localStorage.setItem(u.LOCAL_API_KEY,e)},t.setAccessTokenInLocalStorage=function(e){localStorage.setItem(u.LOCAL_ACCESS_TOKEN,e)},t.setRefreshTokenInLocalStorage=function(e){localStorage.setItem(u.LOCAL_REFRESH_TOKEN,e)},t.getAccessTokenFromLocalStorage=function(){return localStorage.getItem(u.LOCAL_ACCESS_TOKEN)},t.getRefreshTokenFromLocalStorage=function(){return localStorage.getItem(u.LOCAL_REFRESH_TOKEN)},t.getApiKeyFromLocalStorage=function(){return localStorage.getItem(u.LOCAL_API_KEY)},t.getUserFromLocalStorage=function(){return localStorage.getItem(u.LOCAL_USER)},t.setPlatformCode=function(e){this.tokenManager.setPlatformCode(e)},t.setVersionCode=function(e){this.tokenManager.setVersionCode(e)},t.setApiKey=function(e){this.xApiKey=e},t.getApiKey=function(){return this.xApiKey},t.setExcludedConversationStates=function(e){this.excludedConversationStates=e},t.getExcludedConversationStates=function(){return this.excludedConversationStates},t.setLMSDKCallbacks=function(e){this.lmSdkCallbacks=e,this.tokenManager.setLMSdkCallbacks(e)},t.makeRequest=function(e,t){try{return Promise.resolve(n.default.request(i({url:e},t)))}catch(e){return Promise.reject(e)}},t.makeAuthenticatedRequest=function(e,t){try{var r=this,o=i({},t,{headers:i({},null==t?void 0:t.headers,{"x-sdk-source":"chat"})}),a=e.includes("initiate");if(o.headers["Content-Type"]="application/json",o.headers["x-version-code"]=r.tokenManager.getVersionCode(),e.includes("user/device/push")||(o.headers["x-platform-code"]=r.tokenManager.getPlatformCode()),e.includes("community/feed")&&(o.headers["x-accept-version"]="v2"),e.includes("mark_read")&&(o.headers["Content-Type"]="application/x-www-form-urlencoded"),r.tokenManager.getAccessToken()&&r.tokenManager.getAccessToken().length&&(o.headers.Authorization="Bearer "+r.tokenManager.getAccessToken()),a&&"POST"===t.method)if("rt"===r.tokenManager.getPlatformCode()){if(!r.xApiKey||!r.xApiKey.length)throw"Please provide the Api Key";o.headers["x-api-key"]=r.xApiKey}else o.headers["x-api-key"]=r.xApiKey;return Promise.resolve(function(t,a){try{var n=Promise.resolve(r.makeRequest(e,o)).then(function(e){return new P(e.data,null,!0)})}catch(e){return a(e)}return n&&n.then?n.then(void 0,a):n}(0,function(t){var a;function n(e){var r;return a?e:null!=t&&t.response&&(null==t||null==(r=t.response)?void 0:r.status)>=500?new P(null,t.message,!1):void 0}var s=function(n){if(null!=t&&t.response&&401===(null==t||null==(n=t.response)?void 0:n.status)){var s=function(){var t=i({},o);t.headers.Authorization="Bearer "+r.tokenManager.getAccessToken();var n=r.makeRequest(e,t).then(function(e){return new P(e.data,null,!0)}).catch(function(e){var t;if(null!=e&&e.response&&(null==e||null==(t=e.response)?void 0:t.status)>=500)return new P(null,e.message,!1)});return a=1,n},c=e.includes("user/refresh")?Promise.resolve(r.lmSdkCallbacks.onRefreshTokenExpired()).then(function(e){var t=e.accessToken,o=e.refreshToken;r.tokenManager.setAccessToken(t),r.tokenManager.setRefreshToken(o),r.setAccessTokenInLocalStorage(t),r.setRefreshTokenInLocalStorage(o)}):Promise.resolve(r.tokenManager.refreshAccessToken()).then(function(){});return c&&c.then?c.then(s):s()}}();return s&&s.then?s.then(n):n(s)}))}catch(e){return Promise.reject(e)}},e}(),M=/*#__PURE__*/function(){function e(e){this.xApiKey=void 0,this.xPlatformCode=void 0,this.xVersionCode=void 0,this.xSdkSource=void 0,this.excludedConversationStates=void 0,this.networkLibrary=void 0,this.xPlatformCode=e.xPlatformCode,this.xVersionCode=e.xVersionCode,this.excludedConversationStates=e.excludedConversationStates,this.networkLibrary=new q(null),this.networkLibrary.setApiKey(this.xApiKey),this.networkLibrary.setPlatformCode(this.xPlatformCode),this.networkLibrary.setVersionCode(this.xVersionCode),this.networkLibrary.setExcludedConversationStates(this.excludedConversationStates)}var t=e.prototype;return t.setLMSDKCallbacks=function(e){this.networkLibrary.setLMSDKCallbacks(e)},t.setAccessTokenInLocalStorage=function(e){this.networkLibrary.setAccessTokenInLocalStorage(e)},t.setRefreshTokenInLocalStorage=function(e){this.networkLibrary.setRefreshTokenInLocalStorage(e)},t.setApiKeyInLocalStorage=function(e){this.networkLibrary.setApiKeyInLocalStorage(e)},t.setUserInLocalStorage=function(e){this.networkLibrary.setUserInLocalStorage(e)},t.getUserFromLocalStorage=function(){return this.networkLibrary.getUserFromLocalStorage()},t.getApiKeyFromLocalStorage=function(){return this.networkLibrary.getApiKeyFromLocalStorage()},t.getAccessTokenFromLocalStorage=function(){return this.networkLibrary.getAccessTokenFromLocalStorage()},t.getRefreshTokenFromLocalStorage=function(){return this.networkLibrary.getRefreshTokenFromLocalStorage()},t.getAccessToken=function(){return this.networkLibrary.getAccessToken()},t.getRefreshToken=function(){return this.networkLibrary.getRefreshToken()},e}(),D=o.initializeApp({apiKey:"AIzaSyBWjDQEiYKdQbQNvoiVvvOn_cbufQzvWuo",authDomain:"collabmates-beta.firebaseapp.com",databaseURL:"https://collabmates-beta.firebaseio.com",projectId:"collabmates-beta",storageBucket:"collabmates-beta.appspot.com",messagingSenderId:"983690302378",appId:"1:983690302378:web:b2fa2c58f2351d5c1b91d3",measurementId:"G-R2PXYC9F4S"}),K=r.getDatabase(D),z=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var o=t.prototype;return o.getHomeFeed=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+R+"?page="+e.page+"&page_size="+e.pageSize+"&chatroom_types="+e.chatroomTypes+"&max_timestamp="+e.maxTimestamp+"&min_timestamp="+e.minTimestamp)},o.getInvites=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/channel/invites?channel_type="+e.channelType+"&page="+e.page+"&page_size="+e.pageSize)},o.sendInvites=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+L,{method:"POST",data:{chatroom_id:e.chatroomId,is_secret:e.isSecret,chatroom_participants:e.chatroomParticipants}})},o.registerDevice=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/user/device/push",{method:"POST",data:{token:e.token},headers:{"x-device-id":e.xDeviceId,"x-platform-code":e.xPlatformCode}})},o.inviteAction=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/channel/invite",{method:"PUT",data:{channel_id:e.channelId,invite_status:e.inviteStatus}})},o.fbInstance=function(){return K},o.homeFeedListener=function(e,t){var o=r.ref(K,t);return r.onValue(o,function(t){t.exists()&&e(t.val())})},t}(M),F=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.getChatroom=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/chatroom?chatroom_id="+e.chatroomId)},r.followChatroom=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+h,{method:"PUT",data:{collabcard_id:e.collabcardId,member_id:e.memberId,value:e.value}})},r.followChatroomWithUuid=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+h,{method:"PUT",data:{collabcard_id:e.collabcardId,uuid:e.uuid,value:e.value}})},r.muteChatroom=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/chatroom/mute",{method:"PUT",data:{chatroom_id:e.chatroomId,value:e.value}})},r.markReadChatroom=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/chatroom/mark_read",{method:"POST",data:{chatroom_id:e.chatroomId}})},r.shareChatroomUrl=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/chatroom/share?chatroom_id="+e.chatroomId+"&domain="+e.domain)},r.setChatroomTopic=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/conversation/topic",{method:"PUT",data:{chatroom_id:e.chatroomId,conversation_id:e.conversationId}})},r.getTaggingList=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.chatroomId?e.isSecret?""+d+l+"?chatroom_id="+e.chatroomId+"&search_name="+e.searchName+"&page="+e.page+"&page_size="+e.pageSize+"&is_secret="+e.isSecret:""+d+l+"?chatroom_id="+e.chatroomId+"&search_name="+e.searchName+"&page="+e.page+"&page_size="+e.pageSize:e.isSecret?""+d+l+"?feedroom_id="+e.feedroomId+"&search_name="+e.searchName+"&page="+e.page+"&page_size="+e.pageSize+"&is_secret="+e.isSecret:""+d+l+"?feedroom_id="+e.feedroomId+"&search_name="+e.searchName+"&page="+e.page+"&page_size="+e.pageSize)},r.getConversation=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.scrollDirection||e.conversationID&&!e.scrollDirection?""+d+p+"?chatroom_id="+e.chatroomID+"&paginate_by="+e.paginateBy+"&conversation_id="+e.conversationID+"&scroll_direction="+e.scrollDirection+"&include="+e.include:e.conversationID?""+d+p+"?chatroom_id="+e.chatroomID+"&paginate_by="+e.paginateBy+"&conversation_id="+e.conversationID+"&scroll_direction="+e.scrollDirection:e.temporaryID?""+d+p+"?chatroom_id="+e.chatroomID+"&paginate_by="+e.paginateBy+"&conversation_id="+e.conversationID+"&scroll_direction="+e.scrollDirection+"&temporary_id="+e.temporaryID:""+d+p+"?chatroom_id="+e.chatroomID+"&paginate_by="+e.paginateBy)},r.getConversations=function(e){var t=this.networkLibrary.getExcludedConversationStates();return this.networkLibrary.makeAuthenticatedRequest(t.length>0?e.conversationId?""+d+I+"?page="+e.page+"&page_size="+e.pageSize+"&chatroom_id="+e.chatroomId+"&max_timestamp="+e.maxTimestamp+"&min_timestamp="+e.minTimestamp+"&is_local_db="+e.isLocalDb+"&conversation_id="+e.conversationId+"&excluded_conversation_states=["+t+"]":""+d+I+"?page="+e.page+"&page_size="+e.pageSize+"&chatroom_id="+e.chatroomId+"&max_timestamp="+e.maxTimestamp+"&min_timestamp="+e.minTimestamp+"&is_local_db="+e.isLocalDb+"&excluded_conversation_states=["+t+"]":e.conversationId?""+d+I+"?page="+e.page+"&page_size="+e.pageSize+"&chatroom_id="+e.chatroomId+"&max_timestamp="+e.maxTimestamp+"&min_timestamp="+e.minTimestamp+"&is_local_db="+e.isLocalDb+"&conversation_id="+e.conversationId:""+d+I+"?page="+e.page+"&page_size="+e.pageSize+"&chatroom_id="+e.chatroomId+"&max_timestamp="+e.maxTimestamp+"&min_timestamp="+e.minTimestamp+"&is_local_db="+e.isLocalDb)},r.postConversation=function(e){var t={chatroom_id:e.chatroomId,temporary_id:e.temporaryId,text:e.text,has_files:e.hasFiles,replied_conversation_id:e.repliedConversationId,share_link:e.shareLink,og_tags:e.ogTags,attachments:e.attachments,trigger_bot:e.triggerBot};return e.metadata&&(t.metadata=e.metadata),this.networkLibrary.makeAuthenticatedRequest(""+d+p,{method:"POST",data:t})},r.editConversation=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+p,{method:"PUT",data:{conversation_id:e.conversationId,text:e.text,share_link:e.shareLink,og_tags:e.ogTags}})},r.deleteConversation=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+p,{method:"DELETE",data:{conversation_ids:e.conversationIds,reason:e.reason}})},r.putReaction=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+f,{method:"PUT",data:e.chatroomId?{chatroom_id:null==e?void 0:e.chatroomId,conversation_id:e.conversationId,reaction:e.reaction}:{conversation_id:e.conversationId,reaction:e.reaction}})},r.deleteReaction=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+f,{method:"DELETE",data:{chatroom_id:e.chatroomId,conversation_id:e.conversationId,reaction:e.reaction}})},r.decodeUrl=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/helper/url?url="+e.url)},r.getReportTags=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/community/report/tag?type="+e.type)},r.pushReport=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/community/report",{method:"POST",data:{conversation_id:null==e?void 0:e.conversationId,tag_id:e.tagId,reason:e.reason,reported_member_id:null==e?void 0:e.reportedMemberId}})},r.leaveSecretChatroom=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+L,{method:"DELETE",data:{chatroom_id:e.chatroomId,is_secret:null==e?void 0:e.isSecret}})},r.profileData=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+A+"?community_id="+e.community_id+"&member_id="+e.member_id)},r.viewParticipants=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.participantName?""+d+L+"?chatroom_id="+e.chatroomId+"&is_secret="+e.isSecret+"&page="+e.page+"&page_size="+e.pageSize+"&participant_name="+e.participantName:e.page?""+d+L+"?chatroom_id="+e.chatroomId+"&is_secret="+e.isSecret+"&page="+e.page+"&page_size="+e.pageSize:""+d+L+"?chatroom_id="+e.chatroomId+"&is_secret="+e.isSecret)},r.getParticipants=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.searchKey?""+d+L+"?chatroom_id="+e.chatroomID+"&is_secret="+e.isSecret+"&page="+e.page+"&page_size="+e.pageSize+"&search_key="+e.searchKey:e.page?""+d+L+"?chatroom_id="+e.chatroomID+"&is_secret="+e.isSecret+"&page="+e.page+"&page_size="+e.pageSize:""+d+L+"?chatroom_id="+e.chatroomID+"&is_secret="+e.isSecret)},r.conversationsFetch=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.chatroomId?""+d+T+"?chatroom_id="+e.chatroomId+"&conversation_id="+e.conversationId:""+d+T+"?conversation_id="+e.conversationId)},r.fetchChatroomHome=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/chatroom/home?chatroom_id="+e.chatroom_id)},r.crSeenFn=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+S,{method:"PUT",data:{collabcard_id:e.collabcardId,member_id:e.memberId,collabcard_type:e.collabcardType}})},r.chatroomSeen=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+S+"?collabcard_id="+e.collabcardId+"&member_id="+e.memberId+"&collabcard_type="+e.collabcardType,{method:"PUT",data:{}})},r.chatroomSeenWithUuid=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+S+"?collabcard_id="+e.collabcardId+"&uuid="+e.uuid+"&collabcard_type="+e.collabcardType,{method:"PUT",data:{}})},r.getAIChatbots=function(e){var t=e.pageSize;return this.networkLibrary.makeAuthenticatedRequest(d+"/community/chatbot?page="+e.page+"&page_size="+(void 0===t?10:t),{method:"GET"})},t}(M),U=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.validateUser=function(e){try{var t=this;return t.networkLibrary.setAccessToken(e.accessToken),t.networkLibrary.setRefreshToken(e.refreshToken),Promise.resolve(t.networkLibrary.makeAuthenticatedRequest(""+d+m,{method:"GET",data:{access_token:e.accessToken,refresh_token:e.refreshToken,token_expiry_beta:null==e?void 0:e.tokenExpiryBeta,rtm_token_expiry_beta:null==e?void 0:e.rtmTokenExpiryBeta}}))}catch(e){return Promise.reject(e)}},r.initiateUser=function(e){var t=this,r={api_key:null==e?void 0:e.apiKey,is_guest:null==e?void 0:e.isGuest,user_unique_id:null==e?void 0:e.userUniqueId,user_name:null==e?void 0:e.userName,token_expiry_beta:null==e?void 0:e.tokenExpiryBeta,rtm_token_expiry_beta:null==e?void 0:e.rtmTokenExpiryBeta};return this.networkLibrary.setApiKey(r.api_key),this.networkLibrary.makeAuthenticatedRequest(""+d+m,{method:"POST",data:r}).then(function(e){var o,a;sessionStorage.setItem("iud",JSON.stringify(r));var n=null==e||null==(o=e.data)?void 0:o.accessToken;t.networkLibrary.setAccessToken(n);var i=null==e||null==(a=e.data)?void 0:a.refreshToken;return t.networkLibrary.setRefreshToken(i),e})},r.initiateUserWithUuid=function(e){var t=this;return this.networkLibrary.makeAuthenticatedRequest(""+d+m,{method:"POST",data:{image_url:null==e?void 0:e.imageUrl,is_guest:null==e?void 0:e.isGuest,uuid:null==e?void 0:e.uuid,user_name:null==e?void 0:e.userName}}).then(function(e){var r,o,a=null==e||null==(r=e.data)?void 0:r.accessToken;t.networkLibrary.setAccessToken(a);var n=null==e||null==(o=e.data)?void 0:o.refreshToken;return t.networkLibrary.setRefreshToken(n),e}).catch(function(e){return e})},r.logout=function(e){var t={refresh_token:e.refreshToken};return localStorage.clear(),this.networkLibrary.makeAuthenticatedRequest("/user/logout",{method:"POST",data:t})},r.leaveCommunity=function(e){return this.networkLibrary.makeAuthenticatedRequest("/community/member/remove",{method:"DELETE",data:{uuids:e.uuids}})},r.getProfile=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+k+"?user_id="+e.userId)},r.getMemberChatroom=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/community/member/chatroom?user_id="+e.userId+"&state="+e.state+"&page="+e.page)},r.getQuestions=function(){return this.networkLibrary.makeAuthenticatedRequest(d+"/community/questions").then(function(e){return e})},r.getMemberState=function(){return this.networkLibrary.makeAuthenticatedRequest(""+d+A)},r.editProfile=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+k,{method:"PUT",data:{user_name:e.userName,user_unique_id:e.userUniqueId,image_url:e.imageUrl,name:null==e?void 0:e.name}})},r.searchMembers=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.memberStates?""+d+g+"?search="+e.search+"&search_type="+e.searchType+"&page="+e.page+"&page_size="+e.pageSize+"&member_states="+e.memberStates:""+d+g+"?search="+e.search+"&search_type="+e.searchType+"&page="+e.page+"&page_size="+e.pageSize)},r.getAllMembers=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.memberState?""+d+y+"?member_state="+e.memberState+"&page="+e.page:e.chatroomId?""+d+y+"?chatroom_id="+e.chatroomId+"&page="+e.page:""+d+y+"?page="+e.page)},r.dmAllMembers=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/community/member?community_id="+e.community_id+"&member_state="+e.member_state+"&page="+e.page)},r.allMembers=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+y+"?community_id="+e.community_id+"&chatroom_id="+e.chatroom_id+"&page="+e.page)},t}(M),N=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.fetchDMFeed=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+R+"?page="+e.page+"&page_size="+e.pageSize+"&chatroom_types=["+e.chatroomTypes+"]&max_timestamp="+e.maxTimestamp+"&min_timestamp="+e.minTimestamp)},r.checkDMStatus=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.uuid?""+d+_+"?req_from="+e.requestFrom+"&uuid="+e.uuid:""+d+_+"?req_from="+e.requestFrom)},r.checkDMLimit=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+b+"?member_id="+e.memberId)},r.checkDMLimitWithUuid=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+b+"?uuid="+e.uuid)},r.createDMChatroom=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+v,{method:"POST",data:{member_id:e.memberId}})},r.createDMChatroomWithUuid=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+v,{method:"POST",data:{uuid:e.uuid}})},r.sendDMRequest=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/chatroom/dm/request",{method:"POST",data:{chatroom_id:e.chatroomId,chat_request_state:e.chatRequestState,text:e.text}})},r.blockMember=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/chatroom/dm/block",{method:"POST",data:{chatroom_id:e.chatroomId,status:e.status}})},r.checkDMTab=function(){return this.networkLibrary.makeAuthenticatedRequest(d+"/home/dm/meta")},r.getDMFeed=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/community/dm/feed?community_id="+e.community_id)},r.canDmFeed=function(e){return this.networkLibrary.makeAuthenticatedRequest(null!=e&&e.chatroomId?""+d+_+"?req_from="+e.reqFrom+"&member_id="+e.memberId+"&chatroom_id="+e.chatroomId:""+d+_+"?req_from="+e.reqFrom+"&member_id="+e.memberId)},r.canDmFeedWithUuid=function(e){return this.networkLibrary.makeAuthenticatedRequest(null!=e&&e.chatroomId?""+d+_+"?req_from="+e.reqFrom+"&uuid="+e.uuid+"&chatroom_id="+e.chatroomId:""+d+_+"?req_from="+e.reqFrom+"&uuid="+e.uuid)},t}(M),B=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.searchChatroom=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/chatroom/search?follow_status="+e.followStatus+"&page="+e.page+"&page_size="+e.pageSize+"&search="+e.search+"&search_type="+e.searchType)},r.searchConversation=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/conversation/search?chatroom_id="+e.chatroomId+"&follow_status="+e.followStatus+"&page="+e.page+"&page_size="+e.pageSize+"&search="+e.search)},t}(M),j=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}return s(t,e),t.prototype.getExploreFeed=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/community/feed?order_type="+e.orderType+"&page="+e.page)},t}(M),V=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}s(t,e);var r=t.prototype;return r.postPollConversation=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+d+p,{method:"POST",data:{chatroom_id:e.chatroomId,temporary_id:e.temporaryId,state:e.state,replied_conversation_id:e.repliedConversationId,polls:e.polls,poll_type:e.pollType,multiple_select_state:e.multipleSelectState,multiple_select_no:e.multipleSelectNo,is_anonymous:e.isAnonymous,allow_add_option:e.allowAddOption,expiry_time:e.expiryTime,text:e.text}})},r.getPollUsers=function(e){return this.networkLibrary.makeAuthenticatedRequest(e.conversationId?""+d+C+"?poll_id="+e.pollId+"&conversation_id="+e.conversationId:""+d+C+"?poll_id="+e.pollId)},r.addPollOption=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/conversation/poll",{method:"POST",data:{conversation_id:e.conversationId,poll:e.poll}})},r.submitPoll=function(e){return this.networkLibrary.makeAuthenticatedRequest(d+"/conversation/poll/submit",{method:"POST",data:{conversation_id:e.conversationId,polls:e.polls}})},t}(M),H=/*#__PURE__*/function(e){function t(){return e.apply(this,arguments)||this}return s(t,e),t.prototype.makeAuthenticatedRequest=function(e,t){try{return Promise.resolve(t?this.networkLibrary.makeAuthenticatedRequest(e,t):this.networkLibrary.makeAuthenticatedRequest(e))}catch(e){return Promise.reject(e)}},t}(M);e.ConversationState=void 0,(x=e.ConversationState||(e.ConversationState={}))[x.NORMAL=0]="NORMAL",x[x.FIRST_CONVERSATION=1]="FIRST_CONVERSATION",x[x.MEMBER_JOINED_OPEN_CHATROOM=2]="MEMBER_JOINED_OPEN_CHATROOM",x[x.MEMBER_LEFT_OPEN_CHATROOM=3]="MEMBER_LEFT_OPEN_CHATROOM",x[x.MEMBER_ADDED_TO_CHATROOM=7]="MEMBER_ADDED_TO_CHATROOM",x[x.MEMBER_LEFT_SECRET_CHATROOM=8]="MEMBER_LEFT_SECRET_CHATROOM",x[x.MEMBER_REMOVED_FROM_CHATROOM=9]="MEMBER_REMOVED_FROM_CHATROOM",x[x.POLL=10]="POLL",x[x.ALL_MEMBERS_ADDED=11]="ALL_MEMBERS_ADDED",x[x.TOPIC_CHANGED=12]="TOPIC_CHANGED",e.MemberRole=void 0,(O=e.MemberRole||(e.MemberRole={})).Chatbot="chatbot",O.Member="member",O.Admin="admin";var G,W=/*#__PURE__*/function(e){function t(){for(var t,r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return(t=e.call.apply(e,[this].concat(o))||this).giphyApiKey="9hQZNoy1wtM2b1T4BIx8B0Cwjaje3UUR",t}s(t,e);var r=t.prototype;return r.setGipghyApiKey=function(e){this.giphyApiKey=e},r.getGiphyApiKey=function(){return this.giphyApiKey},r.getNetworkLibrary=function(){return this.networkLibrary},t.setPlatformCode=function(e){return this.xPlatformCode=e,"rt"===e&&(E.platformCode="rt"),this},t.setExcludedConversationStates=function(e){return void 0===e&&(e=[]),this.excludedConversationStates=e,this},t.setVersionCode=function(e){return this.xVersionCode=e,this},t.build=function(){var e;return new t({xPlatformCode:this.xPlatformCode,xVersionCode:this.xVersionCode,xSdkSource:this.xSdkSource,excludedConversationStates:null!=(e=this.excludedConversationStates)?e:[]})},t}(M);W.xPlatformCode=void 0,W.excludedConversationStates=[],W.xVersionCode=void 0,W.xSdkSource=void 0,W.lmsCallbacks=void 0,G=W,[z,V,F,j,U,N,B,H].forEach(function(e){Object.getOwnPropertyNames(e.prototype).forEach(function(t){Object.defineProperty(G.prototype,t,Object.getOwnPropertyDescriptor(e.prototype,t)||Object.create(null))})}),e.LMResponse=P,e.LMSDKCallbacks=function(){},e.default=W});