automagik-cli
Version:
Automagik CLI - A powerful command-line interface for interacting with Automagik Hive multi-agent AI systems
24 lines (23 loc) • 990 B
TypeScript
import React from 'react';
import { HistoryItem, SessionData, TargetInfo } from '../types.js';
interface SessionContextType {
history: HistoryItem[];
currentSessionId: string;
currentTarget: TargetInfo | null;
addMessage: (message: Omit<HistoryItem, 'id'>) => void;
clearHistory: () => void;
saveSession: () => Promise<void>;
loadSession: (sessionId: string) => Promise<void>;
createNewSession: (target?: TargetInfo) => void;
listSessions: (target?: TargetInfo) => Promise<SessionData[]>;
listBackendSessions: (target: TargetInfo) => Promise<any[]>;
deleteSession: (sessionId: string) => Promise<void>;
getSessionMetadata: (sessionId: string) => Promise<SessionData | null>;
setCurrentTarget: (target: TargetInfo | null) => void;
}
export declare const useSession: () => SessionContextType;
interface SessionProviderProps {
children: React.ReactNode;
}
export declare const SessionProvider: React.FC<SessionProviderProps>;
export {};