@loadsmart/rn-salesforce-chat
Version:
React Native wrapper for Salesforce SDK chat
23 lines (21 loc) • 789 B
TypeScript
import { PreChatData } from "./interfaces/PreChatData";
import { ChatEntityField } from "./interfaces/ChatEntityField";
import { ChatEntity } from "./interfaces/ChatEntity";
import { ChatConfig } from "./interfaces/ChatConfig";
export default class SalesforceChatAPI {
createPreChatData(preChatData: PreChatData): Promise<void>;
createEntityField(chatEntityField: ChatEntityField): Promise<void>;
createEntity(chatEntity: ChatEntity): Promise<void>;
configureChat(chatConfig: ChatConfig): Promise<void>;
openChat(
failureCallback: (errorMessage: string) => void,
successCallback: () => void
): Promise<void>;
setupChatColorIOS(
redValue: number,
greenValue: number,
blueValue: number,
alphaValue: number,
colorToken: string
): Promise<void>;
}