{-# LANGUAGE TemplateHaskell #-}
-- Cyclic dependencies mean we have to put poor StaticRegistrationOptions on its own
module Language.LSP.Types.StaticRegistrationOptions where

import Data.Aeson.TH
import Data.Text (Text)
import Language.LSP.Types.Utils

data StaticRegistrationOptions =
  StaticRegistrationOptions
    { _id :: Maybe Text
    } deriving (Read,Show,Eq)
deriveJSON lspOptions ''StaticRegistrationOptions