import { init, state } from './shared-cubes.js'; function size( data ) { state.width = data.width; state.height = data.height; } const handlers = { init, size, }; self.onmessage = function ( e ) { const fn = handlers[ e.data.type ]; if ( typeof fn !== 'function' ) { throw new Error( 'no handler for type: ' + e.data.type ); } fn( e.data ); };