UNPKG

ai-expert

Version:

AI Expert CLI - Advanced management system for specialized Claude assistants

32 lines 1.3 kB
import type { Expert, SystemTemplate, ContextTemplate, Rule, Config } from '../types/index.js'; export declare class StorageService { private baseDir; private expertsDir; private systemsDir; private contextsDir; private rulesDir; private configPath; constructor(baseDir?: string); init(): Promise<void>; getBaseDir(): string; getExpertsDir(): string; getSystemsDir(): string; getContextsDir(): string; getRulesDir(): string; getConfig(): Promise<Config>; saveConfig(config: Config): Promise<void>; saveExpert(expert: Expert): Promise<void>; getExpert(slug: string): Promise<Expert | null>; listExperts(category?: string): Promise<Expert[]>; deleteExpert(slug: string): Promise<boolean>; saveSystem(system: SystemTemplate): Promise<void>; getSystem(id: string): Promise<SystemTemplate | null>; listSystems(category?: string): Promise<SystemTemplate[]>; saveContext(context: ContextTemplate): Promise<void>; getContext(id: string): Promise<ContextTemplate | null>; listContexts(category?: string): Promise<ContextTemplate[]>; saveRule(rule: Rule): Promise<void>; getRule(id: string): Promise<Rule | null>; listRules(category?: string): Promise<Rule[]>; } //# sourceMappingURL=storage.d.ts.map