rxstack/rxstack

View on GitHub
packages/worker-threads-pool/src/noop.worker-thread.ts

Summary

Maintainability
A
0 mins
Test Coverage
B
83%
import {AbstractWorkerThread} from './abstract-worker-thread';
import {Injectable} from 'injection-js';
import {parentPort, threadId} from 'worker_threads';

@Injectable()
export class NoopWorkerThread extends AbstractWorkerThread {

  async run(): Promise<void> {
    parentPort.postMessage({event: 'done', data: 'threadId: ' + threadId});
  }

  getName(): string {
    return 'noop';
  }
}