/** * @materi.ai/hooks * Service-oriented React hooks for Materi platform * * This package is organized by backend services: * - shield/ : Authentication, authorization, workspaces * - api/ : Data operations, CRUD, documents * - relay/ : Real-time collaboration, WebSocket, OT * - aria/ : AI features, analysis, suggestions, grading * - folio/ : Observability, monitoring, metrics, health * - utils/ : Cross-cutting utilities, storage, helpers */ export { useAdmin, useAuth, useOrganization, usePermissions, useWorkspace } from './shield'; export type { AuthToken, Organization, Permission, UseAdminOptions, UseAuthOptions, UseOrganizationOptions, UsePermissionsOptions, UseWorkspaceOptions, User, Workspace } from './shield'; export { useDocument, useFetch, useForm, useLazyFetch, usePagination, useSearch, useShareDocument, useUser } from './api'; export type { Collaborator, CollaboratorsResponse, CreateShareLinkRequest, Document, DocumentFilters, FormErrors, FormValues, PaginationState, SearchResult, ShareDocumentRequest, ShareLink, ShareLinkRole, ShareRole, UpdateShareLinkRequest, UseDocumentOptions, UseFetchOptions, UseFormOptions, UsePaginationOptions, UseSearchOptions, UseShareDocumentOptions, UseUserOptions } from './api'; export { useCollaboration, useComments, useDocumentCollaboration, useMessageRouter, useOT, useOTSync, usePresence, useVersionHistory, useWebSocket } from './relay'; export type { Comment, DocumentCollaborationState, UseCollaborationOptions, UseCommentsOptions, UseCommentsReturn, UseDocumentCollaborationOptions, UseDocumentCollaborationReturn, UseMessageRouterOptions, UseMessageRouterReturn, UseOTOptions, UseOTReturn, UseOTSyncOptions, UseOTSyncReturn, UsePresenceOptions, UsePresenceReturn, UseVersionHistoryOptions, UseVersionHistoryReturn, UseWebSocketOptions, UserPresence, Version, VersionComparison, WebSocketMessage } from './relay'; export { useAI, useAIAnalysis, useAIGrading, useAISuggestions } from './aria'; export type { AIAnalysis, AIGrade, AISuggestion, UseAIAnalysisOptions, UseAIGradingOptions, UseAIOptions, UseAISuggestionsOptions } from './aria'; export { useAnomalyDetection, useErrorTracking, useHealthCheck, useMemoComputation, useMetrics, usePerformance } from './folio'; export type { Alert, ErrorReport, HealthCheck, HealthStatus, Metric, PerformanceMetrics, UseAnomalyDetectionOptions, UseErrorTrackingOptions, UseHealthCheckOptions, UseMetricsOptions, UsePerformanceOptions } from './folio'; export { useAsync, useDebounce, useLocalStorage, useOnClickOutside, useThrottle, useUndoRedo, useWindowResize } from './utils'; export type { UseAsyncOptions, UseDebounceOptions, UseLocalStorageOptions, UseOnClickOutsideOptions, UseThrottleOptions, UseUndoRedoOptions, UseUndoRedoState, UseWindowResizeOptions } from './utils'; export { ApiClient, AriaClient, FolioClient, RelayClient, ShieldClient } from './services'; export type { ApiClientConfig, AriaClientConfig, FolioClientConfig, RelayClientConfig, ShieldClientConfig } from './services'; export { ServiceContext, ServiceProvider, useApiClient, useAriaClient, useFolioClient, useRelayClient, useServiceContext, useShieldClient } from './context'; export type { ServiceContextValue, ServiceProviderProps } from './context'; export { CACHE_TTL, DEFAULT_TIMEOUTS, HTTP_METHODS, SERVICES } from './constants'; export { AuthenticationError, AuthorizationError, HookError, NetworkError, ServiceUnavailableError, ValidationError } from './errors'; export type * from './types'; //# sourceMappingURL=index.d.ts.map