- Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathjava_process.d.ts
More file actions
Latest commit
85 lines (85 loc) · 2.97 KB
/
Copy pathjava_process.d.ts
File metadata and controls
85 lines (85 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
// Compiled using typings@0.6.6
// Source: dist/java_process.d.ts
declare module 'java_process/dist/java_process'{
import*aschild_processfrom'child_process';
exportinterfaceJavaInfo{
location: string;
version: string;
}
exportinterfaceChildProcessExtendedextendschild_process.ChildProcess{
connected: boolean;
}
exportinterfaceJavaProcessStatus{
lastErrorFromStdErr: string;
childUnaskedExit: boolean;
exitSignal: string;
errorsFromStdErr: number;
procErrorOcurred: boolean;
lastProcError: string;
msgSent: number;
normalExit: boolean;
exitCode: number;
}
exportclassJavaProcess{
privatejarPath;
privateargs;
privatereadyFn;
DEFAULT_ENCODING: string;
staticDEFAULT_INIT_TIMEOUT: number;
privatejavaInfo;
privateprocess;
privatefirstMessageReceived;
privatestarted;
privateprocErrorOcurred;
privatelastProcError;
privateclosed;
privatecloseData;
privateready;
privateerrorsFromStdErr;
privatemsgSent;
privatelastErrorFromStdErr;
privatechildUnaskedExit;
privateexitSignal;
privatenormalExit;
privateexited;
privateexitCode;
privatepipesOutput;
privatepipesErr;
privatecustomDisconnect;
privatedebugOn;
privatereadyCheckString;
privateinitTimeout;
privateuserNotReadyCallback;
status(): JavaProcessStatus;
constructor(jarPath: string,args: string[],readyFn?: Function);
privateinitTimeoutFn();
start(readyCheck?: string,fnNotReady?: Function): void;
setInitTimeout(timeout: number): void;
onReady(javaProcess: JavaProcess): void;
isReady(): boolean;
wasStarted(): boolean;
setCustomDisconnect(disconnectFn: Function): void;
setDebug(debug: boolean): void;
kill(signal?: string): void;
disconnect(): void;
onDataOnStdErr(data: any): void;
onDataOnStdOut(data: any): void;
privatecompareWithoutNewLinesAndLowerCase(value1,value2);
onError(data: any): void;
onClose(code: number,signal: string): void;
onDisconnect(): void;
onExit(code?: number,signal?: string): void;
privatebuildPassThrough(streamTarget,callback);
on(event: string,callback: Function): void;
writeDataToProcess(data: string): void;
spawn(): void;
privatedebug(message, ...optionalParams);
}
exportfunctioncheckJava(): JavaInfo;
exportfunctionspawn(jarPath: string,args?: string[]): child_process.ChildProcess;
exportdefaultfunctionconfig(jarPath: string,args: string[],readyFn: Function): JavaProcess;
}
declare module 'java_process'{
export*from'java_process/dist/java_process';
export{default}from'java_process/dist/java_process';
}