phoityne-vscode-0.0.1.0: app/Phoityne/IO/GUI/VSCode/TH/SetBreakpointsResponseBodyJSON.hs
{-# LANGUAGE TemplateHaskell #-}
module Phoityne.IO.GUI.VSCode.TH.SetBreakpointsResponseBodyJSON where
import Data.Aeson.TH
import Phoityne.Utility
import Phoityne.IO.GUI.VSCode.TH.BreakpointJSON
-- |
-- Response to "setBreakpoints" request.
-- Returned is information about each breakpoint created by this request.
-- This includes the actual code location and whether the breakpoint could be verified.
-- The breakpoints returned are in the same order as the elements of the 'breakpoints'
-- (or the deprecated 'lines') in the SetBreakpointsArguments.
--
data SetBreakpointsResponseBody =
SetBreakpointsResponseBody {
breakpoints :: [Breakpoint] -- Information about the breakpoints. The array elements are in the same order as the elements of the 'breakpoints' (or the deprecated 'lines') in the SetBreakpointsArguments.
} deriving (Show, Read, Eq)
$(deriveJSON defaultOptions { fieldLabelModifier = rdrop (length "SetBreakpointsResponseBody") } ''SetBreakpointsResponseBody)
-- |
--
defaultSetBreakpointsResponseBody :: SetBreakpointsResponseBody
defaultSetBreakpointsResponseBody = SetBreakpointsResponseBody []