def role
bolt@1.27.0.0 · src/lsp/server.bend:99
import bolt@1.27.0.0/src/lsp/server.bend as Server
import Base
99
100def role(mm: Method) -> Role:
101 match mm:
102 case MInitialize{}:
103 RRequest{}
104 case MShutdown{}:
105 RRequest{}
106 case MExit{}:
107 RExit{}
108 case MOpen{}:
109 RNotice{}
110 case MChange{}:
111 RNotice{}
112 case MSave{}:
113 RNotice{}
114 case MClose{}:
115 RNotice{}
116 case MHover{}:
117 RRequest{}
118 case MDefinition{}:
119 RRequest{}
120 case MSymbols{}:
121 RRequest{}
122 case MCompletion{}:
123 RRequest{}
124 case MReferences{}:
125 RRequest{}
126 case MRename{}:
127 RRequest{}
128 case MSemantic{}:
129 RRequest{}
130 case MOther{}:
131 RUnknown{}