Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
HasHipBotAPI (HipBot m) m |
HipBotAPI | |
|
HasHipBotAPI (HipBotAPI m) m |
hipBotResources :: (Applicative m, MonadCatch m, MonadIO m) => HipBot m -> Dispatcher (WaiResource m) Source
configResource :: (Applicative m, Monad m) => HipBot m -> (Registration -> WaiCrankT m Body) -> WaiResource m Source
verifySignature :: (Applicative m, Monad m) => HipBot m -> HaltT (WaiCrankT m) Registration Source
sendNotification :: (Applicative m, MonadCatch m, MonadIO m) => HipBot m -> OAuthId -> Either RoomName RoomId -> Notification -> m (Maybe NotificationError) Source
newtype AbsoluteURI Source
appendPath :: AbsoluteURI -> [Text] -> AbsoluteURI Source
relativeTo :: [Text] -> AbsoluteURI -> AbsoluteURI Source
AddOn | |
|
:: AbsoluteURI | self |
-> Links |
data Capabilities Source
data APIConsumer Source
APIConsumer | |
|
apiScopeStr :: IsString a => APIScope -> a Source
data Configurable Source
data AccessToken Source
class HasCapabilities s a | s -> a where Source
capabilities :: Lens' s a Source
class HasDescription s a | s -> a where Source
description :: Lens' s a Source
class HasHomepage s a | s -> a where Source
class HasConfigurable s a | s -> a where Source
configurable :: Lens' s a Source
class HasHipchatApiConsumer s a | s -> a where Source
hipchatApiConsumer :: Lens' s a Source
class HasInstallable s a | s -> a where Source
installable :: Lens' s a Source
class HasOauth2Provider s a | s -> a where Source
oauth2Provider :: Lens' s a Source
class HasWebhooks s a | s -> a where Source
class HasAllowGlobal s a | s -> a where Source
allowGlobal :: Lens' s a Source
class HasAllowRoom s a | s -> a where Source
class HasCallbackUrl s a | s -> a where Source
callbackUrl :: Lens' s a Source
class HasFromName s a | s -> a where Source
class HasAuthorizationUrl s a | s -> a where Source
authorizationUrl :: Lens' s a Source
class HasTokenUrl s a | s -> a where Source
class HasCapabilitiesUrl s a | s -> a where Source
capabilitiesUrl :: Lens' s a Source
class HasOauthId s a | s -> a where Source
class HasOauthSecret s a | s -> a where Source
oauthSecret :: Lens' s a Source
class HasAccessToken s a | s -> a where Source
accessToken :: Lens' s a Source