// wit/calculator.wit package vscode:example; interface types { record operands { left: u32, right: u32 } variant operation { add(operands), sub(operands), mul(operands), div(operands) } enum error-code { none, overflow, divide-by-zero } } world calculator { use types.{ operation, error-code }; import log: func(msg: string); export calc: func(o: operation) -> result; }