Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Handler | |
|
InvalidRequest | The incoming request is not well-formed. If that happens it means GitHub screwed something up, or changed the format of the request. |
ParseError !Text | The request looks valid but we failed to parse the payload. This could be because our parsing code is wrong, or because GitHub added a new event type which we don't handle yet. |
IncompleteParse Value Payload | The request looks valid but we failed to parse the payload. This could be because our parsing code is wrong, or because GitHub added a new event type which we don't handle yet. |
UnsignedRequest | We were expecting a signed request but no signature was included. Such requests are rejected beause we don't want to accept requests from untrusted sources. |
InvalidSignature | A signature was included in the request but it did not match the secret key which was providid to the handler. Usually points to a configuration error on either end. |
runHandler :: (Applicative m, Monad m) => Handler m -> m (Either Error (UUID, Payload)) Source #
removeNulls :: ToJSON a => a -> Value Source #