| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Libjwt.JsonByteString
Description
JSON string
Synopsis
- newtype JsonByteString = Json {
- toJson :: ByteString
- jsonFromStrict :: ByteString -> JsonByteString
- toJsonStrict :: JsonByteString -> ByteString
- toJsonBuilder :: JsonByteString -> Builder
Documentation
newtype JsonByteString Source #
Represents a string which is already in JSON format.
Can be used for cases such as integration with aeson
data Account = MkAccount { account_name :: Text, account_id :: UUID }
deriving stock (Show, Eq, Generic)
instance FromJSON Account
instance ToJSON Account
instance JwtRep JsonByteString Account where
rep = Json . encode
unRep = decode . toJson
Constructors
| Json | |
Fields
| |
Instances
| Eq JsonByteString Source # | |
Defined in Libjwt.JsonByteString Methods (==) :: JsonByteString -> JsonByteString -> Bool # (/=) :: JsonByteString -> JsonByteString -> Bool # | |
| Show JsonByteString Source # | |
Defined in Libjwt.JsonByteString Methods showsPrec :: Int -> JsonByteString -> ShowS # show :: JsonByteString -> String # showList :: [JsonByteString] -> ShowS # | |
| JsonParser JsonByteString Source # | |
Defined in Libjwt.Classes Methods | |
| JsonBuilder JsonByteString Source # | |
Defined in Libjwt.Classes Methods jsonBuilder :: JsonByteString -> Builder Source # | |