slack-web-0.2.0.4: Bindings for the Slack web API
Web.Slack.Channel
Description
data Channel Source #
Constructors
Fields
Instances
Methods
(==) :: Channel -> Channel -> Bool #
(/=) :: Channel -> Channel -> Bool #
showsPrec :: Int -> Channel -> ShowS #
show :: Channel -> String #
showList :: [Channel] -> ShowS #
Associated Types
type Rep Channel :: * -> * #
from :: Channel -> Rep Channel x #
to :: Rep Channel x -> Channel #
parseJSON :: Value -> Parser Channel #
parseJSONList :: Value -> Parser [Channel] #
data Purpose Source #
(==) :: Purpose -> Purpose -> Bool #
(/=) :: Purpose -> Purpose -> Bool #
showsPrec :: Int -> Purpose -> ShowS #
show :: Purpose -> String #
showList :: [Purpose] -> ShowS #
type Rep Purpose :: * -> * #
from :: Purpose -> Rep Purpose x #
to :: Rep Purpose x -> Purpose #
toJSON :: Purpose -> Value #
toEncoding :: Purpose -> Encoding #
toJSONList :: [Purpose] -> Value #
toEncodingList :: [Purpose] -> Encoding #
parseJSON :: Value -> Parser Purpose #
parseJSONList :: Value -> Parser [Purpose] #
data Topic Source #
(==) :: Topic -> Topic -> Bool #
(/=) :: Topic -> Topic -> Bool #
showsPrec :: Int -> Topic -> ShowS #
show :: Topic -> String #
showList :: [Topic] -> ShowS #
type Rep Topic :: * -> * #
from :: Topic -> Rep Topic x #
to :: Rep Topic x -> Topic #
toJSON :: Topic -> Value #
toEncoding :: Topic -> Encoding #
toJSONList :: [Topic] -> Value #
toEncodingList :: [Topic] -> Encoding #
parseJSON :: Value -> Parser Topic #
parseJSONList :: Value -> Parser [Topic] #
data CreateReq Source #
(==) :: CreateReq -> CreateReq -> Bool #
(/=) :: CreateReq -> CreateReq -> Bool #
showsPrec :: Int -> CreateReq -> ShowS #
show :: CreateReq -> String #
showList :: [CreateReq] -> ShowS #
type Rep CreateReq :: * -> * #
from :: CreateReq -> Rep CreateReq x #
to :: Rep CreateReq x -> CreateReq #
toJSON :: CreateReq -> Value #
toEncoding :: CreateReq -> Encoding #
toJSONList :: [CreateReq] -> Value #
toEncodingList :: [CreateReq] -> Encoding #
parseJSON :: Value -> Parser CreateReq #
parseJSONList :: Value -> Parser [CreateReq] #
toForm :: CreateReq -> Form #
mkCreateReq :: Text -> CreateReq Source #
data CreateRsp Source #
(==) :: CreateRsp -> CreateRsp -> Bool #
(/=) :: CreateRsp -> CreateRsp -> Bool #
showsPrec :: Int -> CreateRsp -> ShowS #
show :: CreateRsp -> String #
showList :: [CreateRsp] -> ShowS #
type Rep CreateRsp :: * -> * #
from :: CreateRsp -> Rep CreateRsp x #
to :: Rep CreateRsp x -> CreateRsp #
parseJSON :: Value -> Parser CreateRsp #
parseJSONList :: Value -> Parser [CreateRsp] #
data ListReq Source #
(==) :: ListReq -> ListReq -> Bool #
(/=) :: ListReq -> ListReq -> Bool #
showsPrec :: Int -> ListReq -> ShowS #
show :: ListReq -> String #
showList :: [ListReq] -> ShowS #
type Rep ListReq :: * -> * #
from :: ListReq -> Rep ListReq x #
to :: Rep ListReq x -> ListReq #
toJSON :: ListReq -> Value #
toEncoding :: ListReq -> Encoding #
toJSONList :: [ListReq] -> Value #
toEncodingList :: [ListReq] -> Encoding #
parseJSON :: Value -> Parser ListReq #
parseJSONList :: Value -> Parser [ListReq] #
toForm :: ListReq -> Form #
mkListReq :: ListReq Source #
data ListRsp Source #
(==) :: ListRsp -> ListRsp -> Bool #
(/=) :: ListRsp -> ListRsp -> Bool #
showsPrec :: Int -> ListRsp -> ShowS #
show :: ListRsp -> String #
showList :: [ListRsp] -> ShowS #
type Rep ListRsp :: * -> * #
from :: ListRsp -> Rep ListRsp x #
to :: Rep ListRsp x -> ListRsp #
parseJSON :: Value -> Parser ListRsp #
parseJSONList :: Value -> Parser [ListRsp] #