diff --git a/extensions/declares.d.ts b/extensions/declares.d.ts index 0f59280a7bf..7f9ee0a8862 100644 --- a/extensions/declares.d.ts +++ b/extensions/declares.d.ts @@ -41,58 +41,3 @@ declare function clearTimeout(handle: number): void; declare function setTimeout(handler: any, timeout?: any, ...args: any[]): number; declare function clearInterval(handle: number): void; declare function setInterval(handler: any, timeout?: any, ...args: any[]): number; - -declare module 'vs/base/common/async' { - - import vscode = require('vscode'); - - export interface ITask { - (): T; - } - - export class Delayer { - - public defaultDelay: number; - - constructor(defaultDelay: number); - - public trigger(task: ITask, delay?: number): Thenable; - - public isTriggered():boolean; - - public cancel(): void; - } - - export class RunOnceScheduler { - constructor(runner:()=>void, timeout:number); - public dispose(): void; - public cancel(): void; - public schedule(): void; - } -} - -declare module 'vs/base/node/stdFork' { - import cp = require('child_process'); - export interface IForkOpts { - cwd?: string; - env?: any; - encoding?: string; - execArgv?: string[]; - } - export function fork(modulePath: string, args: string[], options: IForkOpts, callback:(error:any, cp:cp.ChildProcess)=>void): void; -} - -// Needed by TypeScript plugin to avoid code duplication -declare module 'vs/languages/lib/common/wireProtocol' { - import stream = require('stream'); - export interface ICallback { - (data:T):void; - } - export enum ReaderType { - Length = 0, - Line = 1 - } - export class Reader { - constructor(readable: stream.Readable, callback: ICallback, type?: ReaderType); - } -}