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

Hierarchy (View Summary)

Properties

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