Commit | Line | Data |
---|---|---|
ad3de6c4 | 1 | import WorkerData from '../types/WorkerData'; |
7dde0b73 | 2 | |
418106c8 JB |
3 | export 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 | } |