tricu

A lazy functional language based on Tree Calculus
Log | Files | Refs | README | LICENSE

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; }