optivise
Version:
Optivise - The Ultimate Optimizely Development Assistant with AI-powered features, zero-config setup, and comprehensive development support
35 lines • 1.71 kB
TypeScript
/**
* Main Type Definitions Export
* Central export for all Optivise v3.0.0 types
*/
export type { OptimizelyProduct, ProductInfo, DetectionEvidence, ProductDetectionResult, ProjectContext } from './optimizely.js';
export type { PromptAnalysisResult, PromptIntent, CodeSnippet, DocumentationLink, CuratedResponse, RuleSuggestion, ContextAnalysisRequest, ContextAnalysisResponse, QueryContext } from './context.js';
export type { PromptContext, ContextBlock, LLMRequest } from './context.js';
export type { UserInteraction, SuccessPattern, KnowledgeItem, LearningData, UserPreferences, DocumentationContent, SearchResult, CacheEntry, KnowledgeBaseStats } from './knowledge.js';
export type { MCPToolDefinition, MCPToolRequest, MCPToolResponse, MCPServerConfig, MCPServerOptions, HealthStatus } from './mcp.js';
export interface ServiceConfig {
enabled: boolean;
options?: Record<string, unknown>;
}
export interface Logger {
debug(message: string, meta?: Record<string, unknown>): void;
info(message: string, meta?: Record<string, unknown>): void;
warn(message: string, meta?: Record<string, unknown>): void;
error(message: string, error?: Error, meta?: Record<string, unknown>): void;
}
export interface AsyncResult<T, E = Error> {
success: boolean;
data?: T;
error?: E;
timestamp: Date;
}
export * from './optimizely.js';
export * from './context.js';
export * from './knowledge.js';
export * from './mcp.js';
export * from './rules.js';
export declare const DEFAULT_RELEVANCE_THRESHOLD = 0.7;
export declare const MAX_RESPONSE_TIME_MS = 2000;
export declare const CACHE_TTL_HOURS = 24;
export declare const MAX_MEMORY_MB = 512;
//# sourceMappingURL=index.d.ts.map