+export type WorkerData = Record<string, unknown>
+
+export interface WorkerDataError extends WorkerData {
+ event: WorkerMessageEvents
+ name: string
+ message: string
+ stack?: string
+}
+
+export interface WorkerSetElement {
+ worker: Worker
+ numberOfWorkerElements: number
+}
+
+export interface WorkerMessage<T extends WorkerData> {
+ uuid: `${string}-${string}-${string}-${string}`
+ event: WorkerMessageEvents
+ data: T
+}