| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GitHub.WebHook.Handler
Documentation
Constructors
| Handler | |
Fields
| |
Constructors
| 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 #