Skip to content

Commit 9d292b5

Browse files
committed
fixes to deferred
1 parent ca07fcf commit 9d292b5

4 files changed

Lines changed: 22 additions & 22 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "python",
33
"displayName": "Python",
4-
"description": "Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, snippets, and more.",
4+
"description": "Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, refactoring, snippets, and more.",
55
"version": "0.3.19",
66
"publisher": "donjayamanne",
77
"author": {

src/client/common/helpers.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
export interface Deferred<T> {
3+
resolve: (value?: T | PromiseLike<T>) => void;
4+
reject: (reason?: any) => void;
5+
promise: Promise<T>;
6+
}
7+
8+
export function createDeferred<T>(): Deferred<T> {
9+
let resolve: (value?: T | PromiseLike<T>) => void;
10+
let reject: (reason?: any) => void;
11+
12+
let promise = new Promise<T>((res, rej) => {
13+
resolve = res;
14+
reject = rej;
15+
});
16+
17+
return {
18+
resolve, reject, promise
19+
};
20+
}

src/client/common/utils.ts

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -148,23 +148,3 @@ export function mergeEnvVariables(newVariables: { [key: string]: string }): any
148148

149149
return newVariables;
150150
}
151-
152-
export interface Deferred<T> {
153-
resolve: (value?: T | PromiseLike<T>) => void;
154-
reject: (reason?: any) => void;
155-
promise: Promise<T>;
156-
}
157-
158-
export function createDeferred<T>(): Deferred<T> {
159-
let resolve: (value?: T | PromiseLike<T>) => void;
160-
let reject: (reason?: any) => void;
161-
162-
let promise = new Promise<T>((res, rej) => {
163-
resolve = res;
164-
reject = rej;
165-
});
166-
167-
return {
168-
resolve, reject, promise
169-
};
170-
}

src/client/debugger/DebugServers/BaseDebugServer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {DebugSession, OutputEvent} from "vscode-debugadapter";
44
import {IPythonProcess, IDebugServer} from "../Common/Contracts";
55
import * as net from "net";
66
import {EventEmitter} from "events";
7-
import {Deferred, createDeferred} from '../../common/utils';
7+
import {Deferred, createDeferred} from '../../common/helpers';
88

99
export abstract class BaseDebugServer extends EventEmitter {
1010
protected pythonProcess: IPythonProcess;

0 commit comments

Comments
 (0)