summaryrefslogtreecommitdiff
path: root/hosts/surtr/email/spm/lib/Data/CaseInsensitive/Instances.hs
blob: 56cba98aedfea9233569f82d3b568929ea4e0289 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{-# OPTIONS_GHC -fno-warn-orphans #-}

module Data.CaseInsensitive.Instances () where

import Prelude

import Data.CaseInsensitive (CI)
import qualified Data.CaseInsensitive as CI

import Servant.API.ContentTypes

import Data.Aeson


instance MimeRender PlainText a => MimeRender PlainText (CI a) where
  mimeRender p = mimeRender p . CI.original

instance ToJSON a => ToJSON (CI a) where
  toJSON = toJSON . CI.original