/*
 * https://github.com/morethanwords/tweb
 * Copyright (C) 2019-2021 Eduard Kuzmenko
 * https://github.com/morethanwords/tweb/blob/master/LICENSE
 */

export default function setWorkerProxy() {
  // * hook worker constructor to set search parameters (test, debug, etc)
  const workerHandler = {
    construct(target: any, args: any) {
      //console.log(target, args);
      const url = args[0] + location.search;

      return new target(url);
    }
  };

  const workerProxy = new Proxy(Worker, workerHandler);
  Worker = workerProxy;
}
