BLOCK_DRAG_END
BLOCK_DRAG_END: [unknown[], string]
BLOCK_DRAG_UPDATE
BLOCK_DRAG_UPDATE: [boolean]
BLOCK_GLOW_OFF
BLOCK_GLOW_OFF: [{ id: string }]
BLOCK_GLOW_ON
BLOCK_GLOW_ON: [{ id: string }]
EXTENSION_FIELD_ADDED
EXTENSION_FIELD_ADDED: [{ implementation: unknown; name: string }]
FRAMERATE_CHANGED
FRAMERATE_CHANGED: [number]
HAS_CLOUD_DATA_UPDATE
HAS_CLOUD_DATA_UPDATE: [boolean]
INTERPOLATION_CHANGED
INTERPOLATION_CHANGED: [boolean]
MIC_LISTENING
MIC_LISTENING: [boolean]
PERIPHERAL_CONNECTED
PERIPHERAL_CONNECTED: []
PERIPHERAL_CONNECTION_LOST_ERROR
PERIPHERAL_CONNECTION_LOST_ERROR: [{ extensionId: string; message: string }]
PERIPHERAL_DISCONNECTED
PERIPHERAL_DISCONNECTED: []
PERIPHERAL_LIST_UPDATE
PERIPHERAL_LIST_UPDATE: [Record<number, Peripheral>] PERIPHERAL_REQUEST_ERROR
PERIPHERAL_REQUEST_ERROR: [{ extensionId: string; message: string }]
PERIPHERAL_SCAN_TIMEOUT
PERIPHERAL_SCAN_TIMEOUT: []
playgroundData
playgroundData: [{ blocks: Blocks; thread: string }] PROJECT_CHANGED
PROJECT_CHANGED: []
PROJECT_RUN_START
PROJECT_RUN_START: []
PROJECT_RUN_STOP
PROJECT_RUN_STOP: []
PROJECT_START
PROJECT_START: [{ id: string; value: string }]
RUNTIME_STARTED
RUNTIME_STARTED: []
RUNTIME_STOPPED
RUNTIME_STOPPED: []
SCRIPT_GLOW_OFF
SCRIPT_GLOW_OFF: [{ id: string }]
SCRIPT_GLOW_ON
SCRIPT_GLOW_ON: [{ id: string }]
STAGE_SIZE_CHANGED
STAGE_SIZE_CHANGED: [number, number]
targetsUpdate
targetsUpdate: [ { editingTarget: null | string; targetList: SerializedTarget[] },] TURBO_MODE_OFF
TURBO_MODE_OFF: []
TURBO_MODE_ON
TURBO_MODE_ON: []
USER_PICKED_PERIPHERAL
USER_PICKED_PERIPHERAL: [Record<number, Peripheral>] VISUAL_REPORT
VISUAL_REPORT: [{ id: string; value: string }]
workspaceUpdate
workspaceUpdate: [{ xml: string }]