0 | module Language.LSP.Message.Registration
3 | import Language.LSP.Message.Derive
4 | import Language.LSP.Message.Utils
5 | import Language.Reflection
7 | %language ElabReflection
12 | record Registration where
13 | constructor MkRegistration
16 | registerOptions : Maybe JSON
17 | %runElab deriveJSON defaultOpts `{Registration
}
21 | record RegistrationParams where
22 | constructor MkRegistrationParams
23 | registrations : List Registration
24 | %runElab deriveJSON defaultOpts `{RegistrationParams
}
28 | record Unregistration where
29 | constructor MkUnregistration
32 | %runElab deriveJSON defaultOpts `{Unregistration
}
36 | record UnregistrationParams where
37 | constructor MkUnregistrationParams
39 | unregisterations : List Unregistration
40 | %runElab deriveJSON defaultOpts `{UnregistrationParams
}