{-# LANGUAGE ExplicitForAll #-}
{-# LANGUAGE MultiWayIf #-}
{-# LANGUAGE OverloadedStrings #-}
module StripeAPI.Operations.PostTerminalReadersReader where
import qualified Control.Monad.Fail
import qualified Control.Monad.Trans.Reader
import qualified Data.Aeson
import qualified Data.Aeson as Data.Aeson.Encoding.Internal
import qualified Data.Aeson as Data.Aeson.Types
import qualified Data.Aeson as Data.Aeson.Types.FromJSON
import qualified Data.Aeson as Data.Aeson.Types.Internal
import qualified Data.Aeson as Data.Aeson.Types.ToJSON
import qualified Data.ByteString.Char8
import qualified Data.ByteString.Char8 as Data.ByteString.Internal
import qualified Data.Either
import qualified Data.Functor
import qualified Data.Scientific
import qualified Data.Text
import qualified Data.Text.Internal
import qualified Data.Time.Calendar as Data.Time.Calendar.Days
import qualified Data.Time.LocalTime as Data.Time.LocalTime.Internal.ZonedTime
import qualified Data.Vector
import qualified GHC.Base
import qualified GHC.Classes
import qualified GHC.Int
import qualified GHC.Show
import qualified GHC.Types
import qualified Network.HTTP.Client
import qualified Network.HTTP.Client as Network.HTTP.Client.Request
import qualified Network.HTTP.Client as Network.HTTP.Client.Types
import qualified Network.HTTP.Simple
import qualified Network.HTTP.Types
import qualified Network.HTTP.Types as Network.HTTP.Types.Status
import qualified Network.HTTP.Types as Network.HTTP.Types.URI
import qualified StripeAPI.Common
import StripeAPI.Types
import qualified Prelude as GHC.Integer.Type
import qualified Prelude as GHC.Maybe
postTerminalReadersReader ::
forall m.
StripeAPI.Common.MonadHTTP m =>
Data.Text.Internal.Text ->
GHC.Maybe.Maybe PostTerminalReadersReaderRequestBody ->
StripeAPI.Common.StripeT m (Network.HTTP.Client.Types.Response PostTerminalReadersReaderResponse)
postTerminalReadersReader :: Text
-> Maybe PostTerminalReadersReaderRequestBody
-> StripeT m (Response PostTerminalReadersReaderResponse)
postTerminalReadersReader
Text
reader
Maybe PostTerminalReadersReaderRequestBody
body =
(Response ByteString -> Response PostTerminalReadersReaderResponse)
-> StripeT m (Response ByteString)
-> StripeT m (Response PostTerminalReadersReaderResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
GHC.Base.fmap
( \Response ByteString
response_0 ->
(ByteString -> PostTerminalReadersReaderResponse)
-> Response ByteString
-> Response PostTerminalReadersReaderResponse
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
GHC.Base.fmap
( (String -> PostTerminalReadersReaderResponse)
-> (PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse)
-> Either String PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse
forall a c b. (a -> c) -> (b -> c) -> Either a b -> c
Data.Either.either String -> PostTerminalReadersReaderResponse
PostTerminalReadersReaderResponseError PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse
forall a. a -> a
GHC.Base.id
(Either String PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse)
-> (ByteString -> Either String PostTerminalReadersReaderResponse)
-> ByteString
-> PostTerminalReadersReaderResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
GHC.Base.. ( \Response ByteString
response ByteString
body ->
if
| (\Status
status_1 -> Status -> Int
Network.HTTP.Types.Status.statusCode Status
status_1 Int -> Int -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Int
200) (Response ByteString -> Status
forall body. Response body -> Status
Network.HTTP.Client.Types.responseStatus Response ByteString
response) ->
Terminal'reader -> PostTerminalReadersReaderResponse
PostTerminalReadersReaderResponse200
(Terminal'reader -> PostTerminalReadersReaderResponse)
-> Either String Terminal'reader
-> Either String PostTerminalReadersReaderResponse
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> ( ByteString -> Either String Terminal'reader
forall a. FromJSON a => ByteString -> Either String a
Data.Aeson.eitherDecodeStrict ByteString
body ::
Data.Either.Either
GHC.Base.String
Terminal'reader
)
| Bool -> Status -> Bool
forall a b. a -> b -> a
GHC.Base.const Bool
GHC.Types.True (Response ByteString -> Status
forall body. Response body -> Status
Network.HTTP.Client.Types.responseStatus Response ByteString
response) ->
Error -> PostTerminalReadersReaderResponse
PostTerminalReadersReaderResponseDefault
(Error -> PostTerminalReadersReaderResponse)
-> Either String Error
-> Either String PostTerminalReadersReaderResponse
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> ( ByteString -> Either String Error
forall a. FromJSON a => ByteString -> Either String a
Data.Aeson.eitherDecodeStrict ByteString
body ::
Data.Either.Either
GHC.Base.String
Error
)
| Bool
GHC.Base.otherwise -> String -> Either String PostTerminalReadersReaderResponse
forall a b. a -> Either a b
Data.Either.Left String
"Missing default response type"
)
Response ByteString
response_0
)
Response ByteString
response_0
)
(Text
-> Text
-> [QueryParameter]
-> Maybe PostTerminalReadersReaderRequestBody
-> RequestBodyEncoding
-> StripeT m (Response ByteString)
forall (m :: * -> *) body.
(MonadHTTP m, ToJSON body) =>
Text
-> Text
-> [QueryParameter]
-> Maybe body
-> RequestBodyEncoding
-> StripeT m (Response ByteString)
StripeAPI.Common.doBodyCallWithConfigurationM (Text -> Text
Data.Text.toUpper (Text -> Text) -> Text -> Text
forall a b. (a -> b) -> a -> b
GHC.Base.$ String -> Text
Data.Text.pack String
"POST") (String -> Text
Data.Text.pack (String
"/v1/terminal/readers/" String -> String -> String
forall a. [a] -> [a] -> [a]
GHC.Base.++ (ByteString -> String
Data.ByteString.Char8.unpack (Bool -> ByteString -> ByteString
Network.HTTP.Types.URI.urlEncode Bool
GHC.Types.True (ByteString -> ByteString) -> ByteString -> ByteString
forall a b. (a -> b) -> a -> b
GHC.Base.$ (String -> ByteString
Data.ByteString.Char8.pack (String -> ByteString) -> String -> ByteString
forall a b. (a -> b) -> a -> b
GHC.Base.$ Text -> String
forall a. StringifyModel a => a -> String
StripeAPI.Common.stringifyModel Text
reader)) String -> String -> String
forall a. [a] -> [a] -> [a]
GHC.Base.++ String
""))) [QueryParameter]
forall a. Monoid a => a
GHC.Base.mempty Maybe PostTerminalReadersReaderRequestBody
body RequestBodyEncoding
StripeAPI.Common.RequestBodyEncodingFormData)
data PostTerminalReadersReaderRequestBody = PostTerminalReadersReaderRequestBody
{
PostTerminalReadersReaderRequestBody -> Maybe [Text]
postTerminalReadersReaderRequestBodyExpand :: (GHC.Maybe.Maybe ([Data.Text.Internal.Text])),
PostTerminalReadersReaderRequestBody -> Maybe Text
postTerminalReadersReaderRequestBodyLabel :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostTerminalReadersReaderRequestBody
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
postTerminalReadersReaderRequestBodyMetadata :: (GHC.Maybe.Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants)
}
deriving
( Int -> PostTerminalReadersReaderRequestBody -> String -> String
[PostTerminalReadersReaderRequestBody] -> String -> String
PostTerminalReadersReaderRequestBody -> String
(Int -> PostTerminalReadersReaderRequestBody -> String -> String)
-> (PostTerminalReadersReaderRequestBody -> String)
-> ([PostTerminalReadersReaderRequestBody] -> String -> String)
-> Show PostTerminalReadersReaderRequestBody
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
showList :: [PostTerminalReadersReaderRequestBody] -> String -> String
$cshowList :: [PostTerminalReadersReaderRequestBody] -> String -> String
show :: PostTerminalReadersReaderRequestBody -> String
$cshow :: PostTerminalReadersReaderRequestBody -> String
showsPrec :: Int -> PostTerminalReadersReaderRequestBody -> String -> String
$cshowsPrec :: Int -> PostTerminalReadersReaderRequestBody -> String -> String
GHC.Show.Show,
PostTerminalReadersReaderRequestBody
-> PostTerminalReadersReaderRequestBody -> Bool
(PostTerminalReadersReaderRequestBody
-> PostTerminalReadersReaderRequestBody -> Bool)
-> (PostTerminalReadersReaderRequestBody
-> PostTerminalReadersReaderRequestBody -> Bool)
-> Eq PostTerminalReadersReaderRequestBody
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostTerminalReadersReaderRequestBody
-> PostTerminalReadersReaderRequestBody -> Bool
$c/= :: PostTerminalReadersReaderRequestBody
-> PostTerminalReadersReaderRequestBody -> Bool
== :: PostTerminalReadersReaderRequestBody
-> PostTerminalReadersReaderRequestBody -> Bool
$c== :: PostTerminalReadersReaderRequestBody
-> PostTerminalReadersReaderRequestBody -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostTerminalReadersReaderRequestBody where
toJSON :: PostTerminalReadersReaderRequestBody -> Value
toJSON PostTerminalReadersReaderRequestBody
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"expand" Text -> Maybe [Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostTerminalReadersReaderRequestBody -> Maybe [Text]
postTerminalReadersReaderRequestBodyExpand PostTerminalReadersReaderRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"label" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostTerminalReadersReaderRequestBody -> Maybe Text
postTerminalReadersReaderRequestBodyLabel PostTerminalReadersReaderRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"metadata" Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostTerminalReadersReaderRequestBody
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
postTerminalReadersReaderRequestBodyMetadata PostTerminalReadersReaderRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostTerminalReadersReaderRequestBody -> Encoding
toEncoding PostTerminalReadersReaderRequestBody
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"expand" Text -> Maybe [Text] -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostTerminalReadersReaderRequestBody -> Maybe [Text]
postTerminalReadersReaderRequestBodyExpand PostTerminalReadersReaderRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"label" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostTerminalReadersReaderRequestBody -> Maybe Text
postTerminalReadersReaderRequestBodyLabel PostTerminalReadersReaderRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"metadata" Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostTerminalReadersReaderRequestBody
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
postTerminalReadersReaderRequestBodyMetadata PostTerminalReadersReaderRequestBody
obj)))
instance Data.Aeson.Types.FromJSON.FromJSON PostTerminalReadersReaderRequestBody where
parseJSON :: Value -> Parser PostTerminalReadersReaderRequestBody
parseJSON = String
-> (Object -> Parser PostTerminalReadersReaderRequestBody)
-> Value
-> Parser PostTerminalReadersReaderRequestBody
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostTerminalReadersReaderRequestBody" (\Object
obj -> (((Maybe [Text]
-> Maybe Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody)
-> Parser
(Maybe [Text]
-> Maybe Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody)
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe [Text]
-> Maybe Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody
PostTerminalReadersReaderRequestBody Parser
(Maybe [Text]
-> Maybe Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody)
-> Parser (Maybe [Text])
-> Parser
(Maybe Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe [Text])
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"expand")) Parser
(Maybe Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody)
-> Parser (Maybe Text)
-> Parser
(Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"label")) Parser
(Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody)
-> Parser
(Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants)
-> Parser PostTerminalReadersReaderRequestBody
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"metadata"))
mkPostTerminalReadersReaderRequestBody :: PostTerminalReadersReaderRequestBody
mkPostTerminalReadersReaderRequestBody :: PostTerminalReadersReaderRequestBody
mkPostTerminalReadersReaderRequestBody =
PostTerminalReadersReaderRequestBody :: Maybe [Text]
-> Maybe Text
-> Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBody
PostTerminalReadersReaderRequestBody
{ postTerminalReadersReaderRequestBodyExpand :: Maybe [Text]
postTerminalReadersReaderRequestBodyExpand = Maybe [Text]
forall a. Maybe a
GHC.Maybe.Nothing,
postTerminalReadersReaderRequestBodyLabel :: Maybe Text
postTerminalReadersReaderRequestBodyLabel = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postTerminalReadersReaderRequestBodyMetadata :: Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
postTerminalReadersReaderRequestBodyMetadata = Maybe PostTerminalReadersReaderRequestBodyMetadata'Variants
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostTerminalReadersReaderRequestBodyMetadata'Variants
=
PostTerminalReadersReaderRequestBodyMetadata'EmptyString
| PostTerminalReadersReaderRequestBodyMetadata'Object Data.Aeson.Types.Internal.Object
deriving (Int
-> PostTerminalReadersReaderRequestBodyMetadata'Variants
-> String
-> String
[PostTerminalReadersReaderRequestBodyMetadata'Variants]
-> String -> String
PostTerminalReadersReaderRequestBodyMetadata'Variants -> String
(Int
-> PostTerminalReadersReaderRequestBodyMetadata'Variants
-> String
-> String)
-> (PostTerminalReadersReaderRequestBodyMetadata'Variants
-> String)
-> ([PostTerminalReadersReaderRequestBodyMetadata'Variants]
-> String -> String)
-> Show PostTerminalReadersReaderRequestBodyMetadata'Variants
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
showList :: [PostTerminalReadersReaderRequestBodyMetadata'Variants]
-> String -> String
$cshowList :: [PostTerminalReadersReaderRequestBodyMetadata'Variants]
-> String -> String
show :: PostTerminalReadersReaderRequestBodyMetadata'Variants -> String
$cshow :: PostTerminalReadersReaderRequestBodyMetadata'Variants -> String
showsPrec :: Int
-> PostTerminalReadersReaderRequestBodyMetadata'Variants
-> String
-> String
$cshowsPrec :: Int
-> PostTerminalReadersReaderRequestBodyMetadata'Variants
-> String
-> String
GHC.Show.Show, PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBodyMetadata'Variants -> Bool
(PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBodyMetadata'Variants -> Bool)
-> (PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBodyMetadata'Variants -> Bool)
-> Eq PostTerminalReadersReaderRequestBodyMetadata'Variants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBodyMetadata'Variants -> Bool
$c/= :: PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBodyMetadata'Variants -> Bool
== :: PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBodyMetadata'Variants -> Bool
$c== :: PostTerminalReadersReaderRequestBodyMetadata'Variants
-> PostTerminalReadersReaderRequestBodyMetadata'Variants -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostTerminalReadersReaderRequestBodyMetadata'Variants where
toJSON :: PostTerminalReadersReaderRequestBodyMetadata'Variants -> Value
toJSON (PostTerminalReadersReaderRequestBodyMetadata'Object Object
a) = Object -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Object
a
toJSON (PostTerminalReadersReaderRequestBodyMetadata'Variants
PostTerminalReadersReaderRequestBodyMetadata'EmptyString) = Value
""
instance Data.Aeson.Types.FromJSON.FromJSON PostTerminalReadersReaderRequestBodyMetadata'Variants where
parseJSON :: Value
-> Parser PostTerminalReadersReaderRequestBodyMetadata'Variants
parseJSON Value
val =
if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"" -> PostTerminalReadersReaderRequestBodyMetadata'Variants
-> Parser PostTerminalReadersReaderRequestBodyMetadata'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostTerminalReadersReaderRequestBodyMetadata'Variants
PostTerminalReadersReaderRequestBodyMetadata'EmptyString
| Bool
GHC.Base.otherwise -> case (Object -> PostTerminalReadersReaderRequestBodyMetadata'Variants
PostTerminalReadersReaderRequestBodyMetadata'Object (Object -> PostTerminalReadersReaderRequestBodyMetadata'Variants)
-> Result Object
-> Result PostTerminalReadersReaderRequestBodyMetadata'Variants
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> Value -> Result Object
forall a. FromJSON a => Value -> Result a
Data.Aeson.Types.FromJSON.fromJSON Value
val) Result PostTerminalReadersReaderRequestBodyMetadata'Variants
-> Result PostTerminalReadersReaderRequestBodyMetadata'Variants
-> Result PostTerminalReadersReaderRequestBodyMetadata'Variants
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
GHC.Base.<|> String
-> Result PostTerminalReadersReaderRequestBodyMetadata'Variants
forall a. String -> Result a
Data.Aeson.Types.Internal.Error String
"No variant matched" of
Data.Aeson.Types.Internal.Success PostTerminalReadersReaderRequestBodyMetadata'Variants
a -> PostTerminalReadersReaderRequestBodyMetadata'Variants
-> Parser PostTerminalReadersReaderRequestBodyMetadata'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostTerminalReadersReaderRequestBodyMetadata'Variants
a
Data.Aeson.Types.Internal.Error String
a -> String
-> Parser PostTerminalReadersReaderRequestBodyMetadata'Variants
forall (m :: * -> *) a. MonadFail m => String -> m a
Control.Monad.Fail.fail String
a
data PostTerminalReadersReaderResponse
=
PostTerminalReadersReaderResponseError GHC.Base.String
|
PostTerminalReadersReaderResponse200 Terminal'reader
|
PostTerminalReadersReaderResponseDefault Error
deriving (Int -> PostTerminalReadersReaderResponse -> String -> String
[PostTerminalReadersReaderResponse] -> String -> String
PostTerminalReadersReaderResponse -> String
(Int -> PostTerminalReadersReaderResponse -> String -> String)
-> (PostTerminalReadersReaderResponse -> String)
-> ([PostTerminalReadersReaderResponse] -> String -> String)
-> Show PostTerminalReadersReaderResponse
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
showList :: [PostTerminalReadersReaderResponse] -> String -> String
$cshowList :: [PostTerminalReadersReaderResponse] -> String -> String
show :: PostTerminalReadersReaderResponse -> String
$cshow :: PostTerminalReadersReaderResponse -> String
showsPrec :: Int -> PostTerminalReadersReaderResponse -> String -> String
$cshowsPrec :: Int -> PostTerminalReadersReaderResponse -> String -> String
GHC.Show.Show, PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse -> Bool
(PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse -> Bool)
-> (PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse -> Bool)
-> Eq PostTerminalReadersReaderResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse -> Bool
$c/= :: PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse -> Bool
== :: PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse -> Bool
$c== :: PostTerminalReadersReaderResponse
-> PostTerminalReadersReaderResponse -> Bool
GHC.Classes.Eq)