UNPKG

927 BTypeScriptView Raw
1import React from "react";
2import { Charisma as CharismaSDK } from "@charisma-ai/sdk";
3export interface UseCharismaOptions {
4 playthroughToken?: string;
5 charismaUrl?: string;
6 isConnected?: boolean;
7 onConnect?: () => void;
8 onReconnect?: () => void;
9 onReconnecting?: () => void;
10 onDisconnect?: () => void;
11 onReady?: () => void;
12 onError?: (error: any) => void;
13 onProblem?: (problem: {
14 type: string;
15 error: string;
16 }) => void;
17}
18export declare const useCharisma: ({ playthroughToken, charismaUrl, isConnected, onConnect, onReconnect, onReconnecting, onDisconnect, onReady, onError, onProblem, }: UseCharismaOptions) => CharismaSDK | undefined;
19export interface CharismaProps extends UseCharismaOptions {
20 children: React.ReactNode | ((charisma?: CharismaSDK) => React.ReactNode);
21}
22export declare const Charisma: ({ children, ...props }: CharismaProps) => JSX.Element;