{"ok":true,"site":{"host":"daisukedaisuke.github.io","url":"https://daisukedaisuke.github.io/desmume_webassembly/","type":"live","desc":"DeSmuME Web Debugger","tools":[{"name":"desmume.list","kind":"act","impl":"imperative","description":"Lists the runtime-free command surface. Loading a ROM loads the emulator runtime.","title":"DeSmuME command list","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/desmume_webassembly/"},{"name":"desmume.call","kind":"act","impl":"imperative","description":"Runs one local command. Only ROM load commands load the emulator runtime.","title":"DeSmuME command","inputSchema":{"type":"object","required":["command"],"properties":{"command":{"type":"string"},"params":{"type":"object","additionalProperties":true}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/desmume_webassembly/"},{"name":"desmume.eval","kind":"act","impl":"imperative","description":"Runs isolated JavaScript after the emulator runtime is available.","title":"DeSmuME eval","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"timeoutMs":{"type":"number"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/desmume_webassembly/"},{"name":"desmume.runScript","kind":"act","impl":"imperative","description":"Alias for desmume.eval with the same isolated Worker boundary.","title":"DeSmuME run script","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"timeoutMs":{"type":"number"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/desmume_webassembly/"}],"category":"Developer Tools","apiSurface":"spec","toolCount":4}}