Skip to content

Commit a8185b6

Browse files
committed
wip: renamed generic type
1 parent 2177ea1 commit a8185b6

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/WorkerManager.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as errors from './errors.js';
77
import WorkerPool from './WorkerPool.js';
88

99
@CreateDestroy()
10-
class WorkerManager<T extends WorkerManifest> {
10+
class WorkerManager<Manifest extends WorkerManifest> {
1111
/**
1212
* Creates the WorkerManager
1313
* The workerFactory needs to be a callback:
@@ -20,19 +20,19 @@ class WorkerManager<T extends WorkerManifest> {
2020
* If `cores` is set to 0, this creates a useless worker pool
2121
* Use `undefined` to mean using all cores
2222
*/
23-
public static async createWorkerManager<T extends WorkerManifest>({
23+
public static async createWorkerManager<Manifest extends WorkerManifest>({
2424
workerFactory,
2525
manifest,
2626
cores = 1,
2727
logger = new Logger(this.name),
2828
}: {
2929
workerFactory: WorkerFactory;
30-
manifest: T;
30+
manifest: Manifest;
3131
cores?: number;
3232
logger?: Logger;
33-
}): Promise<WorkerManager<T>> {
33+
}): Promise<WorkerManager<Manifest>> {
3434
logger.info('Creating WorkerManager');
35-
const workerManager = new this<T>({
35+
const workerManager = new this<Manifest>({
3636
workerFactory,
3737
manifest,
3838
cores,
@@ -44,7 +44,7 @@ class WorkerManager<T extends WorkerManifest> {
4444

4545
protected pool: WorkerPool;
4646
protected logger: Logger;
47-
public methods: T;
47+
public methods: Manifest;
4848

4949
public constructor({
5050
workerFactory,
@@ -53,15 +53,15 @@ class WorkerManager<T extends WorkerManifest> {
5353
logger,
5454
}: {
5555
workerFactory: WorkerFactory;
56-
manifest: T;
56+
manifest: Manifest;
5757
cores: number;
5858
logger: Logger;
5959
}) {
6060
this.logger = logger;
6161
this.pool = new WorkerPool(cores, workerFactory);
6262
// TODO: Add support for running functions main thread?
6363
this.methods = new Proxy(manifest, {
64-
get: (target: T, prop: string | symbol) => {
64+
get: (target: Manifest, prop: string | symbol) => {
6565
if (typeof prop === 'symbol') return;
6666
return async (
6767
data: WorkerResult,

0 commit comments

Comments
 (0)