Safe Haskell | None |
---|---|
Language | Haskell2010 |
- 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
- cdConnectionCtxL :: Lens' ConnectionData ConnectionContext
- cdAutoCloseL :: Lens' ConnectionData AutoClose
- usernameL :: Lens' Login Text
- passwordL :: Lens' Login Text
- teamUpdateAtL :: Lens' Team UTCTime
- teamTypeL :: Lens' Team Type
- teamNameL :: Lens' Team Text
- teamInviteIdL :: Lens' Team Id
- teamIdL :: Lens' Team TeamId
- teamEmailL :: Lens' Team Text
- teamDisplayNameL :: Lens' Team Text
- teamDeleteAtL :: Lens' Team UTCTime
- teamCreateAtL :: Lens' Team UTCTime
- teamCompanyNameL :: Lens' Team Text
- teamAllowedDomainsL :: Lens' Team Text
- teamAllowOpenInviteL :: Lens' Team Bool
- teamMemberUserIdL :: Lens' TeamMember UserId
- teamMemberTeamIdL :: Lens' TeamMember TeamId
- teamMemberRolesL :: Lens' TeamMember Text
- userNotifyPropsPushL :: Lens' UserNotifyProps NotifyOption
- userNotifyPropsMentionKeysL :: Lens' UserNotifyProps [Text]
- 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 UTCTime
- channelTypeL :: Lens' Channel Type
- channelTotalMsgCountL :: Lens' Channel Int
- channelTeamIdL :: Lens' Channel (Maybe TeamId)
- channelPurposeL :: Lens' Channel Text
- channelNameL :: Lens' Channel Text
- channelLastPostAtL :: Lens' Channel UTCTime
- channelIdL :: Lens' Channel ChannelId
- channelHeaderL :: Lens' Channel Text
- channelExtraUpdateAtL :: Lens' Channel UTCTime
- channelDisplayNameL :: Lens' Channel Text
- channelDeleteAtL :: Lens' Channel UTCTime
- channelCreatorIdL :: Lens' Channel (Maybe UserId)
- channelCreateAtL :: Lens' Channel UTCTime
- channelDataUserIdL :: Lens' ChannelData UserId
- channelDataRolesL :: Lens' ChannelData Text
- channelDataNotifyPropsL :: Lens' ChannelData ChannelNotifyProps
- channelDataMsgCountL :: Lens' ChannelData Int
- channelDataMentionCountL :: Lens' ChannelData Int
- channelDataLastViewedAtL :: Lens' ChannelData UTCTime
- channelDataLastUpdateAtL :: Lens' ChannelData UTCTime
- channelDataChannelIdL :: Lens' ChannelData ChannelId
- userUsernameL :: Lens' User Text
- userUpdateAtL :: Lens' User UTCTime
- userRolesL :: Lens' User Text
- userNotifyPropsL :: Lens' User UserNotifyProps
- userNicknameL :: Lens' User Text
- userLocaleL :: Lens' User Text
- userLastPictureUpdateL :: Lens' User (Maybe UTCTime)
- userLastPasswordUpdateL :: Lens' User (Maybe UTCTime)
- userLastNameL :: Lens' User Text
- userIdL :: Lens' User UserId
- userFirstNameL :: Lens' User Text
- userEmailVerifiedL :: Lens' User Bool
- userEmailL :: Lens' User Text
- userDeleteAtL :: Lens' User UTCTime
- userCreateAtL :: Lens' User UTCTime
- userAuthServiceL :: Lens' User Text
- userAuthDataL :: Lens' User Text
- postUserIdL :: Lens' Post (Maybe UserId)
- postUpdateAtL :: Lens' Post UTCTime
- postTypeL :: Lens' Post PostType
- postRootIdL :: Lens' Post (Maybe PostId)
- postPropsL :: Lens' Post PostProps
- postPendingPostIdL :: Lens' Post (Maybe PostId)
- postParentIdL :: Lens' Post (Maybe PostId)
- postOriginalIdL :: Lens' Post (Maybe PostId)
- postMessageL :: Lens' Post Text
- postIdL :: Lens' Post PostId
- postHashtagsL :: Lens' Post Text
- postHasReactionsL :: Lens' Post Bool
- postFileIdsL :: Lens' Post (Seq FileId)
- postDeleteAtL :: Lens' Post (Maybe UTCTime)
- postCreateAtL :: Lens' Post UTCTime
- postChannelIdL :: Lens' Post ChannelId
- postPropsOverrideUsernameL :: Lens' PostProps (Maybe Text)
- postPropsOverrideIconUrlL :: Lens' PostProps (Maybe Text)
- postPropsOldHeaderL :: Lens' PostProps (Maybe Text)
- postPropsNewHeaderL :: Lens' PostProps (Maybe Text)
- 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)
- pendingPostParentIdL :: Lens' PendingPost (Maybe PostId)
- pendingPostMessageL :: Lens' PendingPost Text
- pendingPostIdL :: Lens' PendingPost PendingPostId
- pendingPostFilenamesL :: Lens' PendingPost (Seq FilePath)
- pendingPostCreateAtL :: Lens' PendingPost (Maybe UTCTime)
- 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 UTCTime
- 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
Post
lenses
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 #