hipchat-hs-0.0.4: Hipchat API bindings in Haskell

Safe HaskellNone
LanguageHaskell2010

HipChat.Types.Common

Synopsis

Documentation

newtype IdOrName Source #

Constructors

IdOrName Text 

Instances

data Link Source #

Constructors

Link 

Fields

data RoomEvent Source #

Instances

Eq RoomEvent Source # 
Show RoomEvent Source # 
Generic RoomEvent Source # 

Associated Types

type Rep RoomEvent :: * -> * #

ToJSON RoomEvent Source # 
FromJSON RoomEvent Source # 
type Rep RoomEvent Source # 
type Rep RoomEvent = D1 (MetaData "RoomEvent" "HipChat.Types.Common" "hipchat-hs-0.0.4-JdESd1oC8qM548yZDmkYUF" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "RoomArchived" PrefixI False) U1) (C1 (MetaCons "RoomCreated" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RoomDeleted" PrefixI False) U1) ((:+:) (C1 (MetaCons "RoomEnter" PrefixI False) U1) (C1 (MetaCons "RoomExit" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "RoomFileUpload" PrefixI False) U1) (C1 (MetaCons "RoomMessage" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RoomNotification" PrefixI False) U1) ((:+:) (C1 (MetaCons "RoomTopicChange" PrefixI False) U1) (C1 (MetaCons "RoomUnarchived" PrefixI False) U1)))))

newtype Token Source #

Auth Token

Constructors

Token Text 

type family TokenAuth a where ... Source #

Equations

TokenAuth (x :<|> y) = TokenAuth x :<|> TokenAuth y 
TokenAuth x = Header "Authorization" Token :> x 

data WebhookAuth Source #

Constructors

JWT 
None 

Instances

Show WebhookAuth Source # 
Generic WebhookAuth Source # 

Associated Types

type Rep WebhookAuth :: * -> * #

ToJSON WebhookAuth Source # 
type Rep WebhookAuth Source # 
type Rep WebhookAuth = D1 (MetaData "WebhookAuth" "HipChat.Types.Common" "hipchat-hs-0.0.4-JdESd1oC8qM548yZDmkYUF" False) ((:+:) (C1 (MetaCons "JWT" PrefixI False) U1) (C1 (MetaCons "None" PrefixI False) U1))