@charisma-ai/react
Version:
Charisma.ai chat component for React
16 lines (15 loc) • 689 B
TypeScript
import React from "react";
import { Charisma as CharismaSDK } from "@charisma-ai/sdk";
export interface UseCharismaOptions {
playthroughToken?: string;
charismaUrl?: string;
isConnected?: boolean;
onConnect?: () => void;
onReady?: () => void;
onError?: (error: any) => void;
}
export declare const useCharisma: ({ playthroughToken, charismaUrl, onConnect, onReady, onError, isConnected }: UseCharismaOptions) => CharismaSDK | undefined;
export interface CharismaProps extends UseCharismaOptions {
children: React.ReactNode | ((charisma?: CharismaSDK) => React.ReactNode);
}
export declare const Charisma: ({ children, ...props }: CharismaProps) => JSX.Element;