19 lines
546 B
TypeScript
19 lines
546 B
TypeScript
import type { RalphLoopConfig } from "./config";
|
|
export interface RalphLoopState {
|
|
active: boolean;
|
|
iteration: number;
|
|
max_iterations: number;
|
|
completion_promise: string;
|
|
started_at: string;
|
|
prompt: string;
|
|
session_id?: string;
|
|
ultrawork?: boolean;
|
|
strategy?: "reset" | "continue";
|
|
}
|
|
export interface RalphLoopOptions {
|
|
config?: RalphLoopConfig;
|
|
getTranscriptPath?: (sessionId: string) => string | undefined;
|
|
apiTimeout?: number;
|
|
checkSessionExists?: (sessionId: string) => Promise<boolean>;
|
|
}
|