[@@@ocaml.warning "-7-11-32-33-39"]
[@@@js.implem 
  [@@@ocaml.warning "-7-11-32-33-39"]
]
open Ts2ocaml_baselib

module Internal : sig
  module AnonymousInterfaces : sig
    
  end
  module Types : sig
    open AnonymousInterfaces
  end
end

open Internal
open AnonymousInterfaces
open Types
  import { Message , MessageSignature , RequestMessage , RequestType , RequestType0 , RequestType1 , RequestType2 , RequestType3 ,  , RequestType5 , RequestType6 , RequestType7 , RequestType8 , RequestType9 , ResponseError , ErrorCodes , NotificationMessage , NotificationType , NotificationType0 , NotificationType1 , NotificationType2 , NotificationType3 , NotificationType4 , NotificationType5 , NotificationType6 , NotificationType7 , NotificationType8 ,  , ResponseMessage , ParameterStructures , _ EM } from ' .. /common / messages ' ;
  import { Disposable } from ' .. /common / disposable ' ;
(* import { Event, Emitter } from '../common/events'; *)
  import { AbstractCancellationTokenSource ,  , CancellationToken } from ' .. /common / cancellation ' ;
  import { MessageReader , AbstractMessageReader , ReadableStreamMessageReader , DataCallback , MessageReaderOptions ,  } from ' .. /common / messageReader ' ;
  import { MessageWriter , AbstractMessageWriter , WriteableStreamMessageWriter , MessageWriterOptions } from ' .. /common /  ' ;
  import { Logger , ConnectionStrategy , ConnectionOptions , MessageConnection , NullLogger , createMessageConnection , ProgressToken , ProgressType , HandlerResult , StarRequestHandler ,  , RequestHandler0 , RequestHandler , RequestHandler1 , RequestHandler2 , RequestHandler3 , RequestHandler4 , RequestHandler5 ,  , RequestHandler7 , RequestHandler8 , RequestHandler9 , StarNotificationHandler , GenericNotificationHandler , NotificationHandler0 , NotificationHandler , NotificationHandler1 , NotificationHandler2 , NotificationHandler3 , NotificationHandler4 , NotificationHandler5 , NotificationHandler6 , NotificationHandler7 , NotificationHandler8 , NotificationHandler9 , Trace , TraceValues , TraceFormat , TraceOptions , SetTraceParams , SetTraceNotification , LogTraceParams , LogTraceNotification , Tracer , ConnectionErrors , ConnectionError , CancellationId , CancellationReceiverStrategy , CancellationSenderStrategy , CancellationStrategy } from ' .. /common / connection ' ;
  import RAL from ' ./ral ' ;


 import { Event, Emitter } from '../common/events'; 
[@@@ocaml.warning "-7-11-32-33-39"]
[@@@js.implem 
  [@@@ocaml.warning "-7-11-32-33-39"]
]
open Ts2ocaml_baselib

module Internal : sig
  module AnonymousInterfaces : sig
    
  end
  module Types : sig
    open AnonymousInterfaces
  end
end

open Internal
open AnonymousInterfaces
open Types
  import { Message , MessageSignature , RequestMessage , RequestType , RequestType0 , RequestType1 , RequestType2 , RequestType3 ,  , RequestType5 , RequestType6 , RequestType7 , RequestType8 , RequestType9 , ResponseError , ErrorCodes , NotificationMessage , NotificationType , NotificationType0 , NotificationType1 , NotificationType2 , NotificationType3 , NotificationType4 , NotificationType5 , NotificationType6 , NotificationType7 , NotificationType8 ,  , ResponseMessage , ParameterStructures , _ EM } from ' .. /common / messages ' ;
  import { Disposable } from ' .. /common / disposable ' ;
  import { AbstractCancellationTokenSource ,  , CancellationToken } from ' .. /common / cancellation ' ;
  import { MessageReader , AbstractMessageReader , ReadableStreamMessageReader , DataCallback , MessageReaderOptions ,  } from ' .. /common / messageReader ' ;
  import { MessageWriter , AbstractMessageWriter , WriteableStreamMessageWriter , MessageWriterOptions } from ' .. /common /  ' ;
  import { Logger , ConnectionStrategy , ConnectionOptions , MessageConnection , NullLogger , createMessageConnection , ProgressToken , ProgressType , HandlerResult , StarRequestHandler ,  , RequestHandler0 , RequestHandler , RequestHandler1 , RequestHandler2 , RequestHandler3 , RequestHandler4 , RequestHandler5 ,  , RequestHandler7 , RequestHandler8 , RequestHandler9 , StarNotificationHandler , GenericNotificationHandler , NotificationHandler0 , NotificationHandler , NotificationHandler1 , NotificationHandler2 , NotificationHandler3 , NotificationHandler4 , NotificationHandler5 , NotificationHandler6 , NotificationHandler7 , NotificationHandler8 , NotificationHandler9 , Trace , TraceValues , TraceFormat , TraceOptions , SetTraceParams , SetTraceNotification , LogTraceParams , LogTraceNotification , Tracer , ConnectionErrors , ConnectionError , CancellationId , CancellationReceiverStrategy , CancellationSenderStrategy , CancellationStrategy } from ' .. /common / connection ' ;
  import RAL from ' ./ral ' ;

