io.ts (496B)
1 export interface Trace { step: number; name: string; detail: string; depth: number; } 2 export interface IOHost { 3 selected?(version: 2): void; 4 readonly structured?: import('./io-driver.js').StructuredHost; 5 before(event: Trace): Promise<void>; 6 7 } 8 // A scheduler-step acknowledgement carries no terminal text. Malformed replies 9 // leave the waiting token live; terminal input uses run-bound byte replies. 10 export function validStepResume(value: unknown): boolean { return value === undefined; }