@hashbrownai/react
Version:
React components for Hashbrown AI
12 lines (11 loc) • 1.11 kB
TypeScript
export { HashbrownProvider, type HashbrownProviderOptions, } from './hashbrown-provider';
export { useChat, type UseChatOptions, type UseChatResult, } from './hooks/use-chat';
export { useCompletion, type UseCompletionOptions, type UseCompletionResult, } from './hooks/use-completion';
export { useStructuredChat, type UseStructuredChatOptions, type UseStructuredChatResult, } from './hooks/use-structured-chat';
export { useStructuredCompletion, type UseStructuredCompletionOptions, type UseStructuredCompletionResult, } from './hooks/use-structured-completion';
export { useUiChat, type UiAssistantMessage, type UiChatMessage, type UiChatOptions, type UiUserMessage, } from './hooks/use-ui-chat';
export { useTool, type ToolOptions } from './hooks/use-tool';
export { useRuntimeFunction } from './hooks/use-runtime-function';
export { useRuntime, type UseRuntimeOptions } from './hooks/use-runtime';
export { useToolJavaScript, type UseToolJavaScriptOptions, } from './hooks/use-tool-javascript';
export { exposeComponent, type ComponentPropSchema, type ExposedComponent, } from './expose-component.fn';