Skip to content

Commit 45ea470

Browse files
committed
Renames
1 parent 4a053c9 commit 45ea470

3 files changed

Lines changed: 18 additions & 19 deletions

File tree

extensions/typescript-language-features/src/test/server.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import * as assert from 'assert';
77
import 'mocha';
88
import * as stream from 'stream';
9-
import { PipeRequestCanceller, ServerProcess, TypeScriptServer } from '../tsServer/server';
9+
import { PipeRequestCanceller, TsServerProcess, ProcessBasedTsServer } from '../tsServer/server';
1010
import { nulToken } from '../utils/cancellation';
1111
import Logger from '../utils/logger';
1212
import TelemetryReporter from '../utils/telemetry';
@@ -19,7 +19,7 @@ const NoopTelemetryReporter = new class implements TelemetryReporter {
1919
dispose(): void { /* noop */ }
2020
};
2121

22-
class FakeServerProcess implements ServerProcess {
22+
class FakeServerProcess implements TsServerProcess {
2323
private readonly _out: stream.PassThrough;
2424

2525
private readonly writeListeners = new Set<(data: Buffer) => void>();
@@ -62,7 +62,7 @@ suite('Server', () => {
6262

6363
test('should send requests with increasing sequence numbers', async () => {
6464
const process = new FakeServerProcess();
65-
const server = new TypeScriptServer(process, undefined, new PipeRequestCanceller(undefined, tracer), undefined!, NoopTelemetryReporter, tracer);
65+
const server = new ProcessBasedTsServer(process, undefined, new PipeRequestCanceller(undefined, tracer), undefined!, NoopTelemetryReporter, tracer);
6666

6767
const onWrite1 = process.onWrite();
6868
server.executeImpl('geterr', {}, { isAsync: false, token: nulToken, expectsResult: true });

extensions/typescript-language-features/src/tsServer/server.ts

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,6 @@ export class PipeRequestCanceller implements OngoingRequestCanceller {
4141
}
4242
}
4343

44-
export interface ServerProcess {
45-
readonly stdout: stream.Readable;
46-
write(serverRequest: Proto.Request): void;
47-
48-
on(name: 'exit', handler: (code: number | null) => void): void;
49-
on(name: 'error', handler: (error: Error) => void): void;
50-
51-
kill(): void;
52-
}
53-
54-
5544
export interface ITypeScriptServer {
5645
readonly onEvent: vscode.Event<Proto.Event>;
5746
readonly onExit: vscode.Event<any>;
@@ -69,14 +58,24 @@ export interface ITypeScriptServer {
6958
dispose(): void;
7059
}
7160

72-
export class TypeScriptServer extends Disposable implements ITypeScriptServer {
61+
export interface TsServerProcess {
62+
readonly stdout: stream.Readable;
63+
write(serverRequest: Proto.Request): void;
64+
65+
on(name: 'exit', handler: (code: number | null) => void): void;
66+
on(name: 'error', handler: (error: Error) => void): void;
67+
68+
kill(): void;
69+
}
70+
71+
export class ProcessBasedTsServer extends Disposable implements ITypeScriptServer {
7372
private readonly _reader: Reader<Proto.Response>;
7473
private readonly _requestQueue = new RequestQueue();
7574
private readonly _callbacks = new CallbackMap<Proto.Response>();
7675
private readonly _pendingResponses = new Set<number>();
7776

7877
constructor(
79-
private readonly _process: ServerProcess,
78+
private readonly _process: TsServerProcess,
8079
private readonly _tsServerLogFile: string | undefined,
8180
private readonly _requestCanceller: OngoingRequestCanceller,
8281
private readonly _version: TypeScriptVersion,

extensions/typescript-language-features/src/tsServer/spanwer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { PluginManager } from '../utils/plugins';
1818
import TelemetryReporter from '../utils/telemetry';
1919
import Tracer from '../utils/tracer';
2020
import { TypeScriptVersion, TypeScriptVersionProvider } from '../utils/versionProvider';
21-
import { ITypeScriptServer, ServerProcess, TypeScriptServer, PipeRequestCanceller } from './server';
21+
import { ITypeScriptServer, TsServerProcess, ProcessBasedTsServer, PipeRequestCanceller } from './server';
2222

2323
export class TypeScriptServerSpawner {
2424
public constructor(
@@ -51,7 +51,7 @@ export class TypeScriptServerSpawner {
5151
const childProcess = electron.fork(version.tsServerPath, args, this.getForkOptions());
5252
this._logger.info('Started TSServer');
5353

54-
return new TypeScriptServer(
54+
return new ProcessBasedTsServer(
5555
new ChildServerProcess(childProcess),
5656
tsServerLogFile,
5757
new PipeRequestCanceller(cancellationPipeName, this._tracer),
@@ -171,7 +171,7 @@ export class TypeScriptServerSpawner {
171171
}
172172
}
173173

174-
class ChildServerProcess implements ServerProcess {
174+
class ChildServerProcess implements TsServerProcess {
175175

176176
public constructor(
177177
private readonly _process: child_process.ChildProcess,

0 commit comments

Comments
 (0)