1
0
Fork 0
spacetraders/haskell/src/SpaceTraders/Database/Utils.hs

11 lines
312 B
Haskell

module SpaceTraders.Database.Utils
( decodeText
) where
import Data.Aeson
import Data.ByteString.Builder(toLazyByteString)
import qualified Data.Text as T
import Data.Text.Encoding (encodeUtf8Builder)
decodeText :: FromJSON a => T.Text -> Maybe a
decodeText = decode . toLazyByteString . encodeUtf8Builder