Frontend Enhancements: - Complete React TypeScript frontend with modern UI components - Distributed workflows management interface with real-time updates - Socket.IO integration for live agent status monitoring - Agent management dashboard with cluster visualization - Project management interface with metrics and task tracking - Responsive design with proper error handling and loading states Backend Infrastructure: - Distributed coordinator for multi-agent workflow orchestration - Cluster management API with comprehensive agent operations - Enhanced database models for agents and projects - Project service for filesystem-based project discovery - Performance monitoring and metrics collection - Comprehensive API documentation and error handling Documentation: - Complete distributed development guide (README_DISTRIBUTED.md) - Comprehensive development report with architecture insights - System configuration templates and deployment guides The platform now provides a complete web interface for managing the distributed AI cluster with real-time monitoring, workflow orchestration, and agent coordination capabilities. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
53 lines
1.4 KiB
TypeScript
53 lines
1.4 KiB
TypeScript
'use client'
|
|
import { QueryObserver } from '@tanstack/query-core'
|
|
import { useBaseQuery } from './useBaseQuery'
|
|
import type {
|
|
DefaultError,
|
|
NoInfer,
|
|
QueryClient,
|
|
QueryKey,
|
|
} from '@tanstack/query-core'
|
|
import type {
|
|
DefinedUseQueryResult,
|
|
UseQueryOptions,
|
|
UseQueryResult,
|
|
} from './types'
|
|
import type {
|
|
DefinedInitialDataOptions,
|
|
UndefinedInitialDataOptions,
|
|
} from './queryOptions'
|
|
|
|
export function useQuery<
|
|
TQueryFnData = unknown,
|
|
TError = DefaultError,
|
|
TData = TQueryFnData,
|
|
TQueryKey extends QueryKey = QueryKey,
|
|
>(
|
|
options: DefinedInitialDataOptions<TQueryFnData, TError, TData, TQueryKey>,
|
|
queryClient?: QueryClient,
|
|
): DefinedUseQueryResult<NoInfer<TData>, TError>
|
|
|
|
export function useQuery<
|
|
TQueryFnData = unknown,
|
|
TError = DefaultError,
|
|
TData = TQueryFnData,
|
|
TQueryKey extends QueryKey = QueryKey,
|
|
>(
|
|
options: UndefinedInitialDataOptions<TQueryFnData, TError, TData, TQueryKey>,
|
|
queryClient?: QueryClient,
|
|
): UseQueryResult<NoInfer<TData>, TError>
|
|
|
|
export function useQuery<
|
|
TQueryFnData = unknown,
|
|
TError = DefaultError,
|
|
TData = TQueryFnData,
|
|
TQueryKey extends QueryKey = QueryKey,
|
|
>(
|
|
options: UseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
|
|
queryClient?: QueryClient,
|
|
): UseQueryResult<NoInfer<TData>, TError>
|
|
|
|
export function useQuery(options: UseQueryOptions, queryClient?: QueryClient) {
|
|
return useBaseQuery(options, QueryObserver, queryClient)
|
|
}
|