UNPKG

@likeminds.community/chat-js-beta

Version:

LikeMinds Javascript SDK for chat APIs

91 lines (90 loc) 6.23 kB
import { Base } from './base'; import { HomeFeedClient } from './pages/home-feed'; import { ChatroomData } from './pages/chatroom'; import { Member as MemberClient } from './pages/user'; import { DirectMessage } from './pages/direct-message'; import { Search } from './pages/search'; import { ExploreFeed } from './pages/explore-feed'; import { PollClient } from './pages/poll'; import { CoreServices } from './pages/core-services'; import { LMSDKCallbacks } from './LMCallback'; import { Member, MemberAction, SDKClientInfo } from './shared/interfaces/Member'; import { Attachment, AttachmentMeta } from './shared/interfaces/Attachment'; import { Chatroom } from './shared/interfaces/Chatroom'; import { ChatroomAction } from './shared/interfaces/ChatroomActions'; import { Cohort } from './shared/interfaces/Cohort'; import { Community } from './shared/interfaces/Community'; import { Conversation } from './shared/interfaces/Conversation'; import { MemberRight } from './shared/interfaces/MemberRight'; import { OgTag } from './shared/interfaces/OgTag'; import { Poll } from './shared/interfaces/Poll'; import { Question } from './shared/interfaces/Question'; import { Reaction } from './shared/interfaces/Reaction'; import { ReportTag } from './shared/interfaces/ReportTagObject'; import { ErrorLogging } from './pages/error-logging'; import { LMDeviceDetails, LMPushLogsRequest, LMSDKMeta, LMStackTrace, Log } from "./shared/interfaces/PushLogRequest"; import { AddPollOptionResponse } from './shared/api-responses/AddPollOption'; import { BlockMemberResponse } from './shared/api-responses/BlockMember'; import { CheckDMLimitResponse } from './shared/api-responses/CheckDMLimit'; import { CheckDMStatusResponse } from './shared/api-responses/CheckDMStatus'; import { CheckDMTabResponse } from './shared/api-responses/CheckDMTab'; import { CreateDMChatroomResponse } from './shared/api-responses/CreateDMChatroom'; import { DeleteConversationResponse } from './shared/api-responses/DeleteConversation'; import { EditConversationResponse } from './shared/api-responses/EditConversation'; import { GetChatroomResponse } from './shared/api-responses/getChatroomResponse'; import { SyncChatroomResponse } from './shared/api-responses/getChatroomSync'; import { GetExploreFeedResponse } from './shared/api-responses/getExploreChatroomsResponse'; import { GetMemberStateResponse } from './shared/api-responses/getMemberStateResponse'; import { DecodeURLResponse } from './shared/api-responses/getOgTagResponse'; import { GetPollUsersResponse } from './shared/api-responses/GetPollUsers'; import { GetReportTagsResponse } from './shared/api-responses/getReportTagsResponse'; import { SyncConversationResponse } from './shared/api-responses/getSyncConversationsResponse'; import { GetTaggingListResponse } from './shared/api-responses/getTaggingListResponse'; import { ValidateUserResponse } from './shared/api-responses/initiateUserResponse'; import { PostConversationResponse } from './shared/api-responses/postConversationResponse'; import { SearchChatroomsResponse } from './shared/api-responses/SearchChatroom'; import { SearchConversationsResponse } from './shared/api-responses/SearchConversation'; import { SendDMRequestResponse } from './shared/api-responses/SendDMRequest'; import { ViewParticipantsResponse } from './shared/api-responses/viewParticipants'; import { ConversationState } from './shared/enums/conversationstate'; import { MemberRole } from './shared/enums/Roles'; import { LMSeverity } from './shared/enums/severity'; import { GetAIChatbotsResponse } from './shared/api-responses/GetAIChatbotsResponse'; import LMResponse from './core/services/lmresponse'; import { InitiateUserResponse } from './pages/user/responseModels/InitiateUserResponse'; import { GetConversationsResponse } from './shared/api-responses/GetConversationResponse'; import { Widget } from './shared/interfaces/Widgets'; declare class SDKBuilder { xPlatformCode: string; xVersionCode: number; xSdkSource: string; excludedConversationStates: any; lmsCallbacks: LMSDKCallbacks | null; setPlatformCode(xplatformcode: string): SDKBuilder; setVersionCode(xversioncode: number): SDKBuilder; setExcludedConversationStates(excludedConversationStates: any): SDKBuilder; build(): LMChatClient; } declare class LMChatClient extends Base { static xPlatformCode: string; static excludedConversationStates: number[]; static xVersionCode: number; static xSdkSource: string; static lmsCallbacks: LMSDKCallbacks | null; private giphyApiKey; setGipghyApiKey(apiKey: string): void; getGiphyApiKey(): string; getNetworkLibrary(): import("./core/services/networklibrary").default; static setPlatformCode(xPlatformCode: string): SDKBuilder; static setExcludedConversationStates(excludedConversationStates?: number[]): SDKBuilder; static setVersionCode(xversioncode: number): SDKBuilder; static getIdentityPoolId(): string; static getBucketId(): string; static getRegion(): string; static build(): LMChatClient; } export default LMChatClient; export { AddPollOptionResponse, BlockMemberResponse, CheckDMLimitResponse, CheckDMStatusResponse, CheckDMTabResponse, CreateDMChatroomResponse, DeleteConversationResponse, EditConversationResponse, GetChatroomResponse, SyncChatroomResponse, GetExploreFeedResponse, GetMemberStateResponse, DecodeURLResponse, GetPollUsersResponse, GetReportTagsResponse, SyncConversationResponse, GetTaggingListResponse, ValidateUserResponse, InitiateUserResponse, PostConversationResponse, SearchChatroomsResponse, SearchConversationsResponse, SendDMRequestResponse, ViewParticipantsResponse, LMResponse, GetAIChatbotsResponse, GetConversationsResponse, }; export { LMDeviceDetails, LMPushLogsRequest, LMSDKMeta, LMStackTrace, Log, LMSDKCallbacks, Member, Attachment, AttachmentMeta, Chatroom, ChatroomAction, Cohort, Community, Conversation, MemberRight, OgTag, Poll, Question, Reaction, ReportTag, SDKClientInfo, MemberAction, Widget, MemberRole, ConversationState, LMSeverity }; interface LMChatClient extends HomeFeedClient, PollClient, ChatroomData, ExploreFeed, ErrorLogging, MemberClient, DirectMessage, Search, CoreServices { }