UNPKG

humanbehavior-js

Version:

SDK for HumanBehavior session and event recording

58 lines 1.8 kB
/** * Remote AI Service Implementation * * This connects to your deployed Lambda function via API Gateway */ import { AICodeAnalysis } from '../ai/ai-install-wizard'; export interface FrameworkInfo { name: string; type: 'react' | 'vue' | 'angular' | 'svelte' | 'nextjs' | 'nuxt' | 'remix' | 'vanilla' | 'astro' | 'gatsby' | 'node'; bundler?: 'vite' | 'webpack' | 'esbuild' | 'rollup'; packageManager?: 'npm' | 'yarn' | 'pnpm'; hasTypeScript?: boolean; hasRouter?: boolean; projectRoot?: string; version?: string; majorVersion?: number; features?: { hasReact18?: boolean; hasVue3?: boolean; hasNuxt3?: boolean; hasAngularStandalone?: boolean; hasNextAppRouter?: boolean; hasSvelteKit?: boolean; }; } export interface RemoteAIServiceConfig { apiEndpoint: string; timeout?: number; } export declare class RemoteAIService { private config; constructor(config: RemoteAIServiceConfig); /** * Analyze code patterns using your deployed AI service */ analyzeCodePatterns(codeSamples: string[]): Promise<AICodeAnalysis>; /** * Resolve conflicts using your deployed AI service */ resolveConflicts(conflicts: string[], framework: FrameworkInfo): Promise<string[]>; /** * Generate optimizations using your deployed AI service */ generateOptimizations(framework: FrameworkInfo, patterns: string[]): Promise<string[]>; /** * Heuristic analysis fallback */ private performHeuristicAnalysis; /** * Heuristic conflict resolution */ private resolveConflictsHeuristic; /** * Heuristic optimization generation */ private generateOptimizationsHeuristic; } //# sourceMappingURL=remote-ai-service.d.ts.map