Skip to Content
SdkReactHooksuseProjects

useProjects

useProjects(options: UseProjectsOptions): UseProjectsResult

Defined in: src/react/useProjects.ts:137 

A React hook for managing projects (conversation groups).

Projects allow users to organize their conversations by topic, purpose, or any other criteria. This hook provides CRUD operations for projects and methods to manage conversation-project associations.

Parameters

ParameterTypeDescription

options

UseProjectsOptions

Configuration options

Returns

UseProjectsResult

An object containing project state and methods

Example

import { useProjects } from '@reverbia/sdk/react'; function ProjectsComponent({ database }) { const { projects, createProject, getProjectConversations, updateConversationProject, } = useProjects({ database }); const handleCreateProject = async () => { const project = await createProject({ name: 'My New Project' }); console.log('Created project:', project.projectId); }; return ( <div> <button onClick={handleCreateProject}>New Project</button> {projects.map((p) => ( <div key={p.projectId}>{p.name}</div> ))} </div> ); }
Last updated on