Implementation of TraceValue enumeration from Language Server Protocol

DO NOT add new properties or methods to this class that are specific to Moonshine IDE or to a particular language. Create a subclass for new properties or create a utility function for methods.

See also:

Variables

@:value(cast "messages")@:enum@:implinlineread onlyMessages:TraceValue = "messages"

Messages only for $/logTrace notifications

@:value(cast "off")@:enum@:implinlineread onlyOff:TraceValue = "off"

Turn off $/logTrace notifications

@:value(cast "verbose")@:enum@:implinlineread onlyVerbose:TraceValue = "verbose"

Verbose $/logTrace notifications