@metricinsights/concierge
Version:
Metric Insights Concierge Component
19 lines • 646 B
TypeScript
import React from 'react';
import { ConciergeApi, ConciergeApiOptions } from '../api';
export interface APIContextState {
api: ConciergeApi;
isLoading: boolean;
setIsLoading: (loading: boolean) => void;
error: string | null;
setError: (error: string | null) => void;
sendMessage: (content: string) => Promise<void>;
cancelRequest: () => void;
}
interface APIProviderProps {
children: React.ReactNode;
apiOptions?: ConciergeApiOptions;
}
export declare const APIProvider: React.FC<APIProviderProps>;
export declare const useAPIContext: () => APIContextState;
export {};
//# sourceMappingURL=api-context.d.ts.map