NodeThreadsWorker.d.ts 1.0 KB

1234567891011121314151617181920212223242526272829
  1. /**
  2. * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
  3. *
  4. * This source code is licensed under the MIT license found in the
  5. * LICENSE file in the root directory of this source tree.
  6. */
  7. /// <reference types="node" />
  8. import { ChildMessage, OnEnd, OnStart, WorkerOptions, WorkerInterface, ParentMessage } from '../types';
  9. export default class ExperimentalWorker implements WorkerInterface {
  10. private _worker;
  11. private _options;
  12. private _onProcessEnd;
  13. private _request;
  14. private _retries;
  15. private _stderr;
  16. private _stdout;
  17. private _fakeStream;
  18. constructor(options: WorkerOptions);
  19. initialize(): void;
  20. private _shutdown;
  21. onMessage(response: ParentMessage): void;
  22. onExit(exitCode: number): void;
  23. send(request: ChildMessage, onProcessStart: OnStart, onProcessEnd: OnEnd): void;
  24. getWorkerId(): number;
  25. getStdout(): NodeJS.ReadableStream | null;
  26. getStderr(): NodeJS.ReadableStream | null;
  27. private _getFakeStream;
  28. }
  29. //# sourceMappingURL=NodeThreadsWorker.d.ts.map