diff --git a/src/lib/scriptHost.d.ts b/src/lib/scriptHost.d.ts index bfa562a9300dd..ec5d5cca57aa3 100644 --- a/src/lib/scriptHost.d.ts +++ b/src/lib/scriptHost.d.ts @@ -10,10 +10,26 @@ interface ActiveXObject { } declare var ActiveXObject: ActiveXObject; -interface ITextWriter { +interface ITextStreamBase { + Column: number; + Line: number; + Close(): void; +} + +interface ITextWriter extends ITextStreamBase { Write(s: string): void; + WriteBlankLines(intLines: number): void; WriteLine(s: string): void; - Close(): void; +} + +interface ITextReader extends ITextStreamBase { + Read(characters: number): string; + ReadAll(): string; + ReadLine(): string; + Skip(characters: number): void; + SkipLine(): void; + AtEndOfLine: boolean; + AtEndOfStream: boolean; } declare var WScript: { @@ -23,4 +39,17 @@ declare var WScript: { Arguments: { length: number; Item(n: number): string; }; ScriptFullName: string; Quit(exitCode?: number): number; + BuildVersion: number; + FullName: string; + Interactive: boolean; + Name: string; + Path: string; + ScriptName: string; + StdIn: ITextReader; + Version: string; + ConnectObject(objEventSource: any, strPrefix: string): void; + CreateObject(strProgID: string, strPrefix?: string): any; + DisconnectObject(obj: any): void; + GetObject(strPathname: string, strProgID?: string, strPrefix?: string): any; + Sleep(intTime: number): void; }