@dailyautomations/terminal-logger
Version:
Terminal command logger with Supabase sync for swarm prompts
21 lines (20 loc) • 708 B
TypeScript
import { Command, SyncStatus } from './types';
export declare class SupabaseSync {
private client?;
private syncTask?;
private syncStatus;
constructor(url?: string, anonKey?: string);
initialize(): Promise<void>;
private createTablesIfNotExist;
syncCommands(commands: Command[]): Promise<void>;
syncSession(sessionInfo: any): Promise<void>;
startPeriodicSync(intervalMinutes: number, getUnsyncedCommands: () => Promise<Command[]>): void;
stopPeriodicSync(): void;
queryCommands(filters: {
startTime?: Date;
endTime?: Date;
searchTerm?: string;
isSwarmPrompt?: boolean;
}): Promise<Command[]>;
getSyncStatus(): SyncStatus;
}