@robylon/robylon-web-react-sdk
Version:
React SDK for Robylon AI Chatbot
45 lines (44 loc) • 996 B
TypeScript
export interface ChatbotConfig {
chatbotId: string;
userId: string;
token?: string;
userProfile?: {
email: string;
name: string;
mobile?: string;
platform?: string;
OS?: string;
browser?: string;
sdkVersion?: string;
};
styles?: {
buttonPosition?: "bottom-right" | "bottom-left";
primaryColor?: string;
buttonSize?: "small" | "medium" | "large";
};
}
export interface ChatbotState {
isLoading: boolean;
isInitialized: boolean;
error: string | null;
}
interface RobylonSdkConfig {
chatbot_id: string;
user_id: string;
token?: string;
user_profile?: {
email?: string;
name?: string;
mobile?: string;
platform?: string;
OS?: string;
browser?: string;
sdk_version?: string;
};
}
declare global {
interface Window {
initializeRobylonSdk: (config: RobylonSdkConfig) => void;
}
}
export {};