mirror of
https://github.com/koush/scrypted.git
synced 2026-04-27 10:20:27 +01:00
postbeta
This commit is contained in:
@@ -11,10 +11,9 @@ export abstract class ChildProcessWorker extends EventEmitter implements Runtime
|
||||
}
|
||||
|
||||
setupWorker() {
|
||||
this.worker.on('close', () => this.emit('close'));
|
||||
this.worker.on('disconnect', () => this.emit('disconnect'));
|
||||
this.worker.on('close', (code: number | null, signal: NodeJS.Signals | null) => this.emit('close', code, signal));
|
||||
this.worker.on('disconnect', () => this.emit('error', new Error('disconnect')));
|
||||
this.worker.on('exit', (code, signal) => this.emit('exit', code, signal));
|
||||
this.worker.on('close', () => this.emit('close'));
|
||||
this.worker.on('error', e => this.emit('error', e));
|
||||
}
|
||||
|
||||
|
||||
@@ -20,11 +20,14 @@ export interface RuntimeWorker {
|
||||
kill(): void;
|
||||
|
||||
on(event: 'rpc', listener: (message: any, sendHandle: net.Socket) => void): this;
|
||||
|
||||
on(event: 'error', listener: (err: Error) => void): this;
|
||||
on(event: 'close', listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
|
||||
on(event: 'disconnect', listener: () => void): this;
|
||||
on(event: 'exit', listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
|
||||
on(event: 'close', listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
|
||||
|
||||
once(event: 'error', listener: (err: Error) => void): this;
|
||||
once(event: 'exit', listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
|
||||
once(event: 'close', listener: (code: number | null, signal: NodeJS.Signals | null) => void): this;
|
||||
|
||||
send(message: RpcMessage, reject?: (e: Error) => void, serializationContext?: any): void;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user