Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- type Lens' a b = forall f. Functor f => (b -> f b) -> a -> f a
- cdUseTLSL :: Lens' ConnectionData Bool
- cdTokenL :: Lens' ConnectionData (Maybe Token)
- cdPortL :: Lens' ConnectionData Port
- cdLoggerL :: Lens' ConnectionData (Maybe Logger)
- cdHostnameL :: Lens' ConnectionData Hostname
- cdConnectionPoolL :: Lens' ConnectionData (Pool MMConn)
- cdConnectionCtxL :: Lens' ConnectionData ConnectionContext
- cdAutoCloseL :: Lens' ConnectionData AutoClose
- usernameL :: Lens' Login Text
- passwordL :: Lens' Login Text
- teamUpdateAtL :: Lens' Team ServerTime
- teamTypeL :: Lens' Team Type
- teamNameL :: Lens' Team UserText
- teamInviteIdL :: Lens' Team Id
- teamIdL :: Lens' Team TeamId
- teamEmailL :: Lens' Team UserText
- teamDisplayNameL :: Lens' Team UserText
- teamDeleteAtL :: Lens' Team ServerTime
- teamCreateAtL :: Lens' Team ServerTime
- teamCompanyNameL :: Lens' Team UserText
- teamAllowedDomainsL :: Lens' Team UserText
- teamAllowOpenInviteL :: Lens' Team Bool
- teamMemberUserIdL :: Lens' TeamMember UserId
- teamMemberTeamIdL :: Lens' TeamMember TeamId
- teamMemberRolesL :: Lens' TeamMember Text
- userNotifyPropsPushL :: Lens' UserNotifyProps NotifyOption
- userNotifyPropsMentionKeysL :: Lens' UserNotifyProps [UserText]
- userNotifyPropsFirstNameL :: Lens' UserNotifyProps Bool
- userNotifyPropsEmailL :: Lens' UserNotifyProps Bool
- userNotifyPropsDesktopSoundL :: Lens' UserNotifyProps Bool
- userNotifyPropsDesktopL :: Lens' UserNotifyProps NotifyOption
- userNotifyPropsChannelL :: Lens' UserNotifyProps Bool
- channelNotifyPropsPushL :: Lens' ChannelNotifyProps (WithDefault NotifyOption)
- channelNotifyPropsMarkUnreadL :: Lens' ChannelNotifyProps (WithDefault NotifyOption)
- channelNotifyPropsEmailL :: Lens' ChannelNotifyProps (WithDefault Bool)
- channelNotifyPropsDesktopL :: Lens' ChannelNotifyProps (WithDefault NotifyOption)
- channelUpdateAtL :: Lens' Channel ServerTime
- channelTypeL :: Lens' Channel Type
- channelTotalMsgCountL :: Lens' Channel Int
- channelTeamIdL :: Lens' Channel (Maybe TeamId)
- channelPurposeL :: Lens' Channel UserText
- channelNameL :: Lens' Channel UserText
- channelLastPostAtL :: Lens' Channel ServerTime
- channelIdL :: Lens' Channel ChannelId
- channelHeaderL :: Lens' Channel UserText
- channelDisplayNameL :: Lens' Channel UserText
- channelDeleteAtL :: Lens' Channel ServerTime
- channelCreatorIdL :: Lens' Channel (Maybe UserId)
- channelCreateAtL :: Lens' Channel ServerTime
- channelDataUserIdL :: Lens' ChannelData UserId
- channelDataRolesL :: Lens' ChannelData Text
- channelDataNotifyPropsL :: Lens' ChannelData ChannelNotifyProps
- channelDataMsgCountL :: Lens' ChannelData Int
- channelDataMentionCountL :: Lens' ChannelData Int
- channelDataLastViewedAtL :: Lens' ChannelData ServerTime
- channelDataLastUpdateAtL :: Lens' ChannelData ServerTime
- channelDataChannelIdL :: Lens' ChannelData ChannelId
- userUsernameL :: Lens' User Text
- userUpdateAtL :: Lens' User (Maybe ServerTime)
- userRolesL :: Lens' User Text
- userNotifyPropsL :: Lens' User UserNotifyProps
- userNicknameL :: Lens' User UserText
- userLocaleL :: Lens' User Text
- userLastPictureUpdateL :: Lens' User (Maybe ServerTime)
- userLastPasswordUpdateL :: Lens' User (Maybe ServerTime)
- userLastNameL :: Lens' User UserText
- userIdL :: Lens' User UserId
- userFirstNameL :: Lens' User UserText
- userEmailVerifiedL :: Lens' User Bool
- userEmailL :: Lens' User UserText
- userDeleteAtL :: Lens' User ServerTime
- userCreateAtL :: Lens' User (Maybe ServerTime)
- userAuthServiceL :: Lens' User Text
- userAuthDataL :: Lens' User (Maybe Text)
- postUserIdL :: Lens' Post (Maybe UserId)
- postUpdateAtL :: Lens' Post ServerTime
- postTypeL :: Lens' Post PostType
- postRootIdL :: Lens' Post (Maybe PostId)
- postPropsL :: Lens' Post PostProps
- postPendingPostIdL :: Lens' Post (Maybe PostId)
- postOriginalIdL :: Lens' Post (Maybe PostId)
- postMessageL :: Lens' Post UserText
- postIdL :: Lens' Post PostId
- postHashtagsL :: Lens' Post Text
- postHasReactionsL :: Lens' Post Bool
- postFileIdsL :: Lens' Post (Seq FileId)
- postEditAtL :: Lens' Post ServerTime
- postDeleteAtL :: Lens' Post (Maybe ServerTime)
- postCreateAtL :: Lens' Post ServerTime
- postChannelIdL :: Lens' Post ChannelId
- postPropsOverrideUsernameL :: Lens' PostProps (Maybe Text)
- postPropsOverrideIconUrlL :: Lens' PostProps (Maybe Text)
- postPropsOldHeaderL :: Lens' PostProps (Maybe Text)
- postPropsNewHeaderL :: Lens' PostProps (Maybe Text)
- postPropsFromWebhookL :: Lens' PostProps (Maybe Bool)
- postPropsAttachmentsL :: Lens' PostProps (Maybe (Seq PostPropAttachment))
- ppaTitleLinkL :: Lens' PostPropAttachment Text
- ppaTitleL :: Lens' PostPropAttachment Text
- ppaThumbURLL :: Lens' PostPropAttachment Text
- ppaTextL :: Lens' PostPropAttachment Text
- ppaPretextL :: Lens' PostPropAttachment Text
- ppaImageURLL :: Lens' PostPropAttachment Text
- ppaIdL :: Lens' PostPropAttachment Int
- ppaFooterL :: Lens' PostPropAttachment Text
- ppaFooterIconL :: Lens' PostPropAttachment Text
- ppaFieldsL :: Lens' PostPropAttachment (Seq PostPropAttachmentField)
- ppaFallbackL :: Lens' PostPropAttachment Text
- ppaColorL :: Lens' PostPropAttachment Text
- ppaAuthorNameL :: Lens' PostPropAttachment Text
- ppaAuthorLinkL :: Lens' PostPropAttachment Text
- ppaAuthorIconL :: Lens' PostPropAttachment Text
- pendingPostUserIdL :: Lens' PendingPost UserId
- pendingPostRootIdL :: Lens' PendingPost (Maybe PostId)
- pendingPostMessageL :: Lens' PendingPost Text
- pendingPostIdL :: Lens' PendingPost PendingPostId
- pendingPostFilenamesL :: Lens' PendingPost (Seq FilePath)
- pendingPostCreateAtL :: Lens' PendingPost (Maybe ServerTime)
- pendingPostChannelIdL :: Lens' PendingPost ChannelId
- postsPostsL :: Lens' Posts (HashMap PostId Post)
- postsOrderL :: Lens' Posts (Seq PostId)
- reactionUserIdL :: Lens' Reaction UserId
- reactionPostIdL :: Lens' Reaction PostId
- reactionEmojiNameL :: Lens' Reaction Text
- reactionCreateAtL :: Lens' Reaction ServerTime
- weSeqL :: Lens' WebsocketEvent Int64
- weEventL :: Lens' WebsocketEvent WebsocketEventType
- weDataL :: Lens' WebsocketEvent WEData
- weBroadcastL :: Lens' WebsocketEvent WEBroadcast
- wepUserL :: Lens' WEData (Maybe User)
- wepUserIdL :: Lens' WEData (Maybe UserId)
- wepTeamIdL :: Lens' WEData (Maybe TeamId)
- wepStatusL :: Lens' WEData (Maybe Text)
- wepSenderNameL :: Lens' WEData (Maybe Text)
- wepReactionL :: Lens' WEData (Maybe Reaction)
- wepPreferencesL :: Lens' WEData (Maybe (Seq Preference))
- wepPostL :: Lens' WEData (Maybe Post)
- wepMentionsL :: Lens' WEData (Maybe (Set UserId))
- wepChannelIdL :: Lens' WEData (Maybe ChannelId)
- wepChannelDisplayNameL :: Lens' WEData (Maybe Text)
- webUserIdL :: Lens' WEBroadcast (Maybe UserId)
- webTeamIdL :: Lens' WEBroadcast (Maybe TeamId)
- webOmitUsersL :: Lens' WEBroadcast (Maybe (HashMap UserId Bool))
- webChannelIdL :: Lens' WEBroadcast (Maybe ChannelId)
- commandResponseUsernameL :: Lens' CommandResponse Text
- commandResponseTypeL :: Lens' CommandResponse (Maybe CommandResponseType)
- commandResponseTextL :: Lens' CommandResponse Text
- commandResponseIconURLL :: Lens' CommandResponse Text
- commandResponseGotoLocationL :: Lens' CommandResponse Text
- commandResponseAttachmentsL :: Lens' CommandResponse (Seq PostPropAttachment)
Documentation
type Lens' a b = forall f. Functor f => (b -> f b) -> a -> f a Source #
This is the same type alias as in Control.Lens
, and so can be used
anywhere lenses are needed.
ConnectionData
lenses
Login
lenses
Team
lenses
TeamMember
lenses
UserNotifyProps
lenses
ChannelNotifyProps
lenses
Channel
lenses
ChannelData
lenses
User
lenses
userUpdateAtL :: Lens' User (Maybe ServerTime) Source #
userCreateAtL :: Lens' User (Maybe ServerTime) Source #
Post
lenses
postDeleteAtL :: Lens' Post (Maybe ServerTime) Source #
PostProps
lenses
PendingPost
lenses
Posts
lenses
Reaction
lenses
WebsocketEvent
lenses
WEData
lenses
wepPreferencesL :: Lens' WEData (Maybe (Seq Preference)) Source #
WEBroadcast
lenses
webUserIdL :: Lens' WEBroadcast (Maybe UserId) Source #
webTeamIdL :: Lens' WEBroadcast (Maybe TeamId) Source #
webOmitUsersL :: Lens' WEBroadcast (Maybe (HashMap UserId Bool)) Source #