packages feed

spotify-0.1.0.0: servant/Orphans/Servant/Lucid.hs

{-# OPTIONS_GHC -Wno-orphans #-}

module Orphans.Servant.Lucid where

import Data.ByteString.Lazy qualified as BL
import Data.Text (Text)
import Data.Text.Encoding (decodeUtf8)
import Servant.API (MimeUnrender (mimeUnrender))
import Servant.HTML.Lucid (HTML)

-- https://github.com/haskell-servant/servant-lucid/issues/14#issuecomment-1250060470
instance MimeUnrender HTML Text where
    mimeUnrender _ = pure . decodeUtf8 . BL.toStrict