remove TPromise from ipc.ts

related to #56137
This commit is contained in:
Joao Moreno
2018-09-10 16:39:26 +02:00
parent e433e7c75b
commit 72484fd03a
10 changed files with 257 additions and 259 deletions
@@ -12,8 +12,8 @@ import { URI } from 'vs/base/common/uri';
import { Event } from 'vs/base/common/event';
export interface IWorkspacesChannel extends IChannel {
call(command: 'createWorkspace', arg: [IWorkspaceFolderCreationData[]]): TPromise<string>;
call(command: string, arg?: any): TPromise<any>;
call(command: 'createWorkspace', arg: [IWorkspaceFolderCreationData[]]): Thenable<string>;
call(command: string, arg?: any): Thenable<any>;
}
export class WorkspacesChannel implements IWorkspacesChannel {
@@ -24,7 +24,7 @@ export class WorkspacesChannel implements IWorkspacesChannel {
throw new Error('No events');
}
call(command: string, arg?: any): TPromise<any> {
call(command: string, arg?: any): Thenable<any> {
switch (command) {
case 'createWorkspace': {
const rawFolders: IWorkspaceFolderCreationData[] = arg;
@@ -53,6 +53,6 @@ export class WorkspacesChannelClient implements IWorkspacesService {
constructor(private channel: IWorkspacesChannel) { }
createWorkspace(folders?: IWorkspaceFolderCreationData[]): TPromise<IWorkspaceIdentifier> {
return this.channel.call('createWorkspace', folders);
return TPromise.wrap(this.channel.call('createWorkspace', folders));
}
}