API reference
FumoEngine APIs are exposed as globals or built-in ES modules.
Currently implemented:
| API | Availability |
|---|---|
Global console | Every loaded package |
fumo:console | Every loaded package |
fumo:events | Every loaded package |
fumo:draw | Every loaded package |
fumo:ui | Every loaded package |
fumo:game | Every loaded package |
createMove command | Read every package; writes need input.write |
fumo:trace | Manifest trace capability |
fumo:assets | Declared package assets |
fumo:sound | Manifest sound capability |
fumo:http | Manifest http capability and host allowlist |
Global timers / fumo:timers | Every loaded package |
fumo:storage | Every loaded package |
fumo:ffi | Insecure mode plus manifest ffi capability |
An import fails during module linking when its requirements are not met.