# Functions
New instantiates a new language server workspace session.
# Constants
StateEmpty is the state of an empty session (before it starts).
StateInitialized is the state of a session after "initialized".
StateInitializing is the state of a session after "initialize".
StatePrepared is the state of a session that's ready to accept requests.
StateShutdown is the state of a session after it has been shut down.
# Interfaces
ServiceSession is an interface used to instantiate a JSON-RPC service.