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