mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-06 11:54:44 -06:00
Merge pull request #2 from zspitz/WScriptFullAPI
Added properties/methods for WScript
This commit is contained in:
commit
71a586818b
35
src/lib/scriptHost.d.ts
vendored
35
src/lib/scriptHost.d.ts
vendored
@ -10,12 +10,28 @@ interface ActiveXObject {
|
||||
}
|
||||
declare var ActiveXObject: ActiveXObject;
|
||||
|
||||
interface ITextWriter {
|
||||
Write(s: string): void;
|
||||
WriteLine(s: string): void;
|
||||
interface ITextStreamBase {
|
||||
Column: number;
|
||||
Line: number;
|
||||
Close(): void;
|
||||
}
|
||||
|
||||
interface ITextWriter extends ITextStreamBase {
|
||||
Write(s: string): void;
|
||||
WriteBlankLines(intLines: number): void;
|
||||
WriteLine(s: string): 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: {
|
||||
Echo(s: any): void;
|
||||
StdErr: ITextWriter;
|
||||
@ -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;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user