// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import * as WasmParserWorker from './wasmparser_worker.js';

self.onmessage = (event: {data: {method: string, params: {content: string}}}) => {
  const method = event.data.method;

  if (method !== 'disassemble') {
    return;
  }

  self.postMessage(WasmParserWorker.WasmParserWorker.dissambleWASM(event.data.params, (message: unknown) => {
    self.postMessage(message);
  }));
};

self.postMessage('workerReady');
