@likeminds.community/chat-js-beta
Version:
LikeMinds Javascript SDK for chat APIs
91 lines (90 loc) • 6.23 kB
TypeScript
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 {
}