def encoding
import bolt@1.27.0.0/src/lsp/server.bend as Serverimport Base
import emerging-ezjson@1.2.0.0/src/value.bend as J
import bolt@1.27.0.0/src/lsp/enc.bend as Enc
595# the encoding after a message: initialize settles it (enc.bend's
596# negotiate); every other message keeps it
597def encoding(mm: Method, params: J.Json, ee: Enc.Enc) -> Enc.Enc:
598 match mm:
599 case MInitialize{}:
600 Enc.negotiate(params)
601 case _other:
602 ee