repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More import type usage
[e-mobility-charging-stations-simulator.git]
/
src
/
worker
/
WorkerFactory.ts
diff --git
a/src/worker/WorkerFactory.ts
b/src/worker/WorkerFactory.ts
index b297f42b231715643ef14761ca1c45a93295a5cf..668d447a7f4c23a1574bbb2c8ffc50260eb910f9 100644
(file)
--- a/
src/worker/WorkerFactory.ts
+++ b/
src/worker/WorkerFactory.ts
@@
-1,7
+1,8
@@
-import { Worker, isMainThread } from 'worker_threads';
-import { WorkerData, WorkerOptions, WorkerProcessType } from '../types/Worker';
+import { type Worker, isMainThread } from 'worker_threads';
-import { PoolOptions } from 'poolifier';
+import type { PoolOptions } from 'poolifier';
+
+import { type WorkerData, type WorkerOptions, WorkerProcessType } from '../types/Worker';
import type WorkerAbstract from './WorkerAbstract';
import WorkerConstants from './WorkerConstants';
import WorkerDynamicPool from './WorkerDynamicPool';
import type WorkerAbstract from './WorkerAbstract';
import WorkerConstants from './WorkerConstants';
import WorkerDynamicPool from './WorkerDynamicPool';
@@
-19,7
+20,7
@@
export default class WorkerFactory {
workerOptions?: WorkerOptions
): WorkerAbstract<T> | null {
if (!isMainThread) {
workerOptions?: WorkerOptions
): WorkerAbstract<T> | null {
if (!isMainThread) {
- throw new Error('
Trying to
get a worker implementation outside the main thread');
+ throw new Error('
Cannot
get a worker implementation outside the main thread');
}
workerOptions = workerOptions ?? ({} as WorkerOptions);
workerOptions.workerStartDelay =
}
workerOptions = workerOptions ?? ({} as WorkerOptions);
workerOptions.workerStartDelay =
@@
-28,7
+29,6
@@
export default class WorkerFactory {
workerOptions?.elementStartDelay ?? WorkerConstants.DEFAULT_ELEMENT_START_DELAY;
workerOptions.poolOptions = workerOptions?.poolOptions ?? ({} as PoolOptions<Worker>);
workerOptions?.messageHandler &&
workerOptions?.elementStartDelay ?? WorkerConstants.DEFAULT_ELEMENT_START_DELAY;
workerOptions.poolOptions = workerOptions?.poolOptions ?? ({} as PoolOptions<Worker>);
workerOptions?.messageHandler &&
- // eslint-disable-next-line @typescript-eslint/no-misused-promises
(workerOptions.poolOptions.messageHandler = workerOptions.messageHandler);
let workerImplementation: WorkerAbstract<T> = null;
switch (workerProcessType) {
(workerOptions.poolOptions.messageHandler = workerOptions.messageHandler);
let workerImplementation: WorkerAbstract<T> = null;
switch (workerProcessType) {