mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-06-18 13:59:04 -05:00
move max uncompressed message size out of the session
This commit is contained in:
@@ -71,9 +71,11 @@ namespace Utils {
|
||||
}
|
||||
|
||||
export function compress(s: string): any {
|
||||
return Buffer ? new Buffer(s, "utf8") : { s, length: s.length };
|
||||
return Buffer ? new Buffer(s, "utf8") : { data: s, length: s.length };
|
||||
}
|
||||
|
||||
export const maxUncompressedMessageSize = Number.MAX_VALUE;
|
||||
|
||||
export function evalFile(fileContents: string, fileName: string, nodeContext?: any) {
|
||||
const environment = getExecutionEnvironment();
|
||||
switch (environment) {
|
||||
|
||||
@@ -693,6 +693,7 @@ namespace Harness.LanguageService {
|
||||
{ isCancellationRequested: () => false },
|
||||
/*useOneInferredProject*/ false,
|
||||
Utils.byteLength,
|
||||
Utils.maxUncompressedMessageSize,
|
||||
Utils.compress,
|
||||
process.hrtime, serverHost);
|
||||
|
||||
|
||||
@@ -20,6 +20,8 @@ namespace ts.server {
|
||||
return { data, length: data.length, compressionKind: "gzip" };
|
||||
}
|
||||
|
||||
const maxUncompressedMessageSize = 84000;
|
||||
|
||||
class Logger implements ts.server.Logger {
|
||||
private fd = -1;
|
||||
private seq = 0;
|
||||
@@ -99,7 +101,7 @@ namespace ts.server {
|
||||
|
||||
class IOSession extends Session {
|
||||
constructor(host: ServerHost, cancellationToken: HostCancellationToken, useSingleInferredProject: boolean, logger: ts.server.Logger) {
|
||||
super(host, cancellationToken, useSingleInferredProject, Buffer.byteLength, compress, process.hrtime, logger);
|
||||
super(host, cancellationToken, useSingleInferredProject, Buffer.byteLength, maxUncompressedMessageSize, compress, process.hrtime, logger);
|
||||
}
|
||||
|
||||
exit() {
|
||||
|
||||
@@ -199,6 +199,7 @@ namespace ts.server {
|
||||
cancellationToken: HostCancellationToken,
|
||||
useSingleInferredProject: boolean,
|
||||
private byteLength: (buf: string, encoding?: string) => number,
|
||||
private maxUncompressedMessageSize: number,
|
||||
private compress: (s: string) => CompressedData,
|
||||
private hrtime: (start?: number[]) => number[],
|
||||
private logger: Logger) {
|
||||
|
||||
Reference in New Issue
Block a user