From 0d3002c5f0ae1d3a34e238dfda5fc1a9c24919d9 Mon Sep 17 00:00:00 2001 From: Arthur Ozga Date: Wed, 8 Nov 2017 22:17:05 -0800 Subject: [PATCH] accept baselines --- .../reference/api/tsserverlibrary.d.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index a3499de08ab..59e289ed4a2 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -6918,6 +6918,10 @@ declare namespace ts.server { hrtime: (start?: number[]) => number[]; logger: Logger; canUseEvents: boolean; + /** + * If defined, the Session will send events through `eventPort` instead of stdout. + */ + eventPort?: number; eventHandler?: ProjectServiceEventHandler; throttleWaitMilliseconds?: number; globalPlugins?: ReadonlyArray; @@ -6930,7 +6934,6 @@ declare namespace ts.server { private changeSeq; private currentRequestId; private errorCheck; - private eventHandler; private host; private readonly cancellationToken; protected readonly typingsInstaller: ITypingsInstaller; @@ -6938,13 +6941,20 @@ declare namespace ts.server { private hrtime; protected logger: Logger; private canUseEvents; + private eventPort; + private eventSocket; + private eventHandler; + readonly event: EventSender["event"]; + private socketEventQueue; constructor(opts: SessionOptions); + private clearSocketEventQueue(); + private writeToEventSocket(info, eventName); private sendRequestCompletedEvent(requestId); private defaultEventHandler(event); private projectsUpdatedInBackgroundEvent(openFiles); logError(err: Error, cmd: string): void; send(msg: protocol.Message): void; - event(info: T, eventName: string): void; + /** @deprecated */ output(info: any, cmdName: string, reqSeq?: number, errorMsg?: string): void; private doOutput(info, cmdName, reqSeq, success, message?); private semanticCheck(file, project); @@ -7102,7 +7112,7 @@ declare namespace ts.server { isKnownTypesPackageName(name: string): boolean; installPackage(options: InstallPackageOptionsWithProjectRootPath): Promise; enqueueInstallTypingsRequest(p: Project, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray): void; - attach(projectService: ProjectService): void; + attach(projectService: ProjectService, eventSender?: EventSender): void; onProjectClosed(p: Project): void; readonly globalTypingsCacheLocation: string; } @@ -7461,6 +7471,7 @@ declare namespace ts.server { pluginProbeLocations?: ReadonlyArray; allowLocalPluginLoads?: boolean; typesMapLocation?: string; + eventSender?: EventSender; } class ProjectService { readonly typingsCache: TypingsCache;