toxiproxy-haskell-0.1.0.0: Client library for Toxiproxy: a TCP failure testing proxy.
Toxiproxy
getVersion :: ClientM Version Source #
postReset :: ClientM NoContent Source #
getProxies :: ClientM (Map Text Proxy) Source #
createProxy :: Proxy -> ClientM Proxy Source #
getProxy :: Text -> ClientM Proxy Source #
postPopulate :: [Proxy] -> ClientM Populate Source #
updateProxy :: Text -> Proxy -> ClientM Proxy Source #
deleteProxy :: Text -> ClientM NoContent Source #
getToxics :: Text -> ClientM [Toxic] Source #
createToxic :: Text -> Toxic -> ClientM Toxic Source #
getToxic :: Text -> Text -> ClientM Toxic Source #
updateToxic :: Text -> Text -> Toxic -> ClientM Toxic Source #
deleteToxic :: Text -> Text -> ClientM NoContent Source #
data Proxy Source #
Constructors
Fields
Instances
Methods
(==) :: Proxy -> Proxy -> Bool #
(/=) :: Proxy -> Proxy -> Bool #
showsPrec :: Int -> Proxy -> ShowS #
show :: Proxy -> String #
showList :: [Proxy] -> ShowS #
Associated Types
type Rep Proxy :: * -> * #
from :: Proxy -> Rep Proxy x #
to :: Rep Proxy x -> Proxy #
toJSON :: Proxy -> Value #
toEncoding :: Proxy -> Encoding #
toJSONList :: [Proxy] -> Value #
toEncodingList :: [Proxy] -> Encoding #
parseJSON :: Value -> Parser Proxy #
parseJSONList :: Value -> Parser [Proxy] #
data Toxic Source #
(==) :: Toxic -> Toxic -> Bool #
(/=) :: Toxic -> Toxic -> Bool #
showsPrec :: Int -> Toxic -> ShowS #
show :: Toxic -> String #
showList :: [Toxic] -> ShowS #
type Rep Toxic :: * -> * #
from :: Toxic -> Rep Toxic x #
to :: Rep Toxic x -> Toxic #
toJSON :: Toxic -> Value #
toEncoding :: Toxic -> Encoding #
toJSONList :: [Toxic] -> Value #
toEncodingList :: [Toxic] -> Encoding #
parseJSON :: Value -> Parser Toxic #
parseJSONList :: Value -> Parser [Toxic] #
newtype Populate Source #
(==) :: Populate -> Populate -> Bool #
(/=) :: Populate -> Populate -> Bool #
showsPrec :: Int -> Populate -> ShowS #
show :: Populate -> String #
showList :: [Populate] -> ShowS #
type Rep Populate :: * -> * #
from :: Populate -> Rep Populate x #
to :: Rep Populate x -> Populate #
parseJSON :: Value -> Parser Populate #
parseJSONList :: Value -> Parser [Populate] #
toxiproxyUrl :: BaseUrl Source #
withDisabled :: Proxy -> IO a -> IO a Source #
withToxic :: Proxy -> Toxic -> IO a -> IO a Source #
withProxy :: Proxy -> (Proxy -> IO a) -> IO a Source #
run :: ClientM a -> IO (Either ServantError a) Source #
type Version = Text Source #