@@ -6909,8 +6909,9 @@ declare namespace ts.server {
69096909 type CommandNames = protocol . CommandTypes ;
69106910 const CommandNames : any ;
69116911 function formatMessage < T extends protocol . Message > ( msg : T , logger : server . Logger , byteLength : ( s : string , encoding : string ) => number , newLine : string ) : string ;
6912+ type Event = < T > ( body : T , eventName : string ) => void ;
69126913 interface EventSender {
6913- event : < T > ( body : T , eventName : string ) => void ;
6914+ event : Event ;
69146915 }
69156916 interface SessionOptions {
69166917 host : ServerHost ;
@@ -6925,10 +6926,6 @@ declare namespace ts.server {
69256926 * If falsy, all events are suppressed.
69266927 */
69276928 canUseEvents : boolean ;
6928- /**
6929- * An optional callback overriding the default behavior for sending messages.
6930- */
6931- eventSender ?: EventSender ;
69326929 eventHandler ?: ProjectServiceEventHandler ;
69336930 throttleWaitMilliseconds ?: number ;
69346931 globalPlugins ?: ReadonlyArray < string > ;
@@ -6941,13 +6938,13 @@ declare namespace ts.server {
69416938 private changeSeq ;
69426939 private currentRequestId ;
69436940 private errorCheck ;
6944- private host ;
6941+ protected host : ServerHost ;
69456942 private readonly cancellationToken ;
69466943 protected readonly typingsInstaller : ITypingsInstaller ;
6947- private byteLength ;
6944+ protected byteLength : ( buf : string , encoding ?: string ) => number ;
69486945 private hrtime ;
69496946 protected logger : Logger ;
6950- private canUseEvents ;
6947+ protected canUseEvents : boolean ;
69516948 private eventHandler ;
69526949 constructor ( opts : SessionOptions ) ;
69536950 private sendRequestCompletedEvent ( requestId ) ;
0 commit comments