IPCTransport.d.ts 670 B

1234567891011121314151617
  1. import { Transport, TransportConfig } from '../services/transport';
  2. import { Action } from '../services/actions';
  3. import { InternalMetric } from '../services/metrics';
  4. import { EventEmitter2 } from 'eventemitter2';
  5. export declare class IPCTransport extends EventEmitter2 implements Transport {
  6. private initiated;
  7. private logger;
  8. private onMessage;
  9. private autoExitHandle;
  10. init(config?: TransportConfig): Transport;
  11. private autoExitHook;
  12. setMetrics(metrics: InternalMetric[]): void;
  13. addAction(action: Action): void;
  14. setOptions(options: any): -1 | undefined;
  15. send(channel: any, payload: any): -1 | undefined;
  16. destroy(): void;
  17. }