Copyright | (c) David Johnson 2014 |
---|---|
Maintainer | djohnson.m@gmail.com |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
- module Web.Stripe.StripeRequest
- module Web.Stripe.Error
- module Web.Stripe.Util
- handleStream :: (Value -> Result a) -> Int -> Result Value -> Either StripeError a
- parseFail :: String -> Either StripeError a
- attemptDecode :: Int -> Bool
- unknownCode :: Either StripeError a
- data StripeConfig = StripeConfig {}
- newtype StripeKey = StripeKey {}
- data APIVersion = V20141007
Documentation
module Web.Stripe.StripeRequest
module Web.Stripe.Error
module Web.Stripe.Util
:: (Value -> Result a) | function to decode JSON value |
-> Int | HTTP response code |
-> Result Value | result of attempting to decode body |
-> Either StripeError a |
handleStream
This function is used by the backends such as stripe-http-client
to
decode the results of an API request.
:: String | error message |
-> Either StripeError a |
lift a parser error to be a StripeError
check the HTTP status code and see if it is one we can deal with or not
unknownCode :: Either StripeError a Source #
StripeError
to return when we don't know what to do with the
received HTTP status code.
data StripeConfig Source #
Stripe config
Stripe secret key