packages feed

stripe-servant-0.1.0.0: src/Stripe/Util/Aeson.hs

-- |

module Stripe.Util.Aeson
  ( jsonOpts, deriveJSON, ToJSON, FromJSON )
where

import Data.Aeson
import Data.Aeson.TH
import Text.Casing (quietSnake)

jsonOpts :: Int -> Options
jsonOpts x =
  defaultOptions
  { fieldLabelModifier = quietSnake . drop x
  , constructorTagModifier = quietSnake
  }