Move workers handling code in its own directory.
[e-mobility-charging-stations-simulator.git] / src / worker / Worker.ts
CommitLineData
ad3de6c4 1import WorkerData from '../types/WorkerData';
7dde0b73 2
418106c8
JB
3export default abstract class Wrk {
4 protected workerScript: string;
5 public abstract size: number;
6af9012e 6
7dde0b73
JB
7 /**
8 * Create a new `Wrk`.
9 *
ad3de6c4 10 * @param {string} workerScript
7dde0b73 11 */
418106c8 12 constructor(workerScript: string) {
ad2f27c3 13 this.workerScript = workerScript;
7dde0b73
JB
14 }
15
418106c8
JB
16 public abstract start(): Promise<void>;
17 public abstract addElement(elementData: WorkerData): void;
7dde0b73 18}