Skip to content

Commit 71a5868

Browse files
committed
Merge pull request #2 from zspitz/WScriptFullAPI
Added properties/methods for WScript
2 parents 3a443a2 + d53e0c2 commit 71a5868

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

Diff for: src/lib/scriptHost.d.ts

+31-2
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,26 @@ interface ActiveXObject {
1010
}
1111
declare var ActiveXObject: ActiveXObject;
1212

13-
interface ITextWriter {
13+
interface ITextStreamBase {
14+
Column: number;
15+
Line: number;
16+
Close(): void;
17+
}
18+
19+
interface ITextWriter extends ITextStreamBase {
1420
Write(s: string): void;
21+
WriteBlankLines(intLines: number): void;
1522
WriteLine(s: string): void;
16-
Close(): void;
23+
}
24+
25+
interface ITextReader extends ITextStreamBase {
26+
Read(characters: number): string;
27+
ReadAll(): string;
28+
ReadLine(): string;
29+
Skip(characters: number): void;
30+
SkipLine(): void;
31+
AtEndOfLine: boolean;
32+
AtEndOfStream: boolean;
1733
}
1834

1935
declare var WScript: {
@@ -23,4 +39,17 @@ declare var WScript: {
2339
Arguments: { length: number; Item(n: number): string; };
2440
ScriptFullName: string;
2541
Quit(exitCode?: number): number;
42+
BuildVersion: number;
43+
FullName: string;
44+
Interactive: boolean;
45+
Name: string;
46+
Path: string;
47+
ScriptName: string;
48+
StdIn: ITextReader;
49+
Version: string;
50+
ConnectObject(objEventSource: any, strPrefix: string): void;
51+
CreateObject(strProgID: string, strPrefix?: string): any;
52+
DisconnectObject(obj: any): void;
53+
GetObject(strPathname: string, strProgID?: string, strPrefix?: string): any;
54+
Sleep(intTime: number): void;
2655
}

0 commit comments

Comments
 (0)