Lab

wscript API object

The lab handle passed to fn main(lab: Lab) / fn handle(event, lab) — find VMs and segments, log.

MethodReturnsNotes
lab.name()stringLab name from vmlab.wcl
lab.log(msg: string)unitLab log + live CLI stream
lab.vm(name: string)Result[Vm, string]Err if not defined
lab.vms()List[Vm]All VMs
lab.segment(name: string)Result[Segment, string]Err if not declared

§ 1Free functions

FunctionNotes
vmlab::sleep_ms(ms: int)Sleep; call module-qualified (or use vmlab::sleep_ms). Prefer wait_* methods over fixed sleeps.