Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type Url = String
- newtype AccessToken = AccessToken Text
- newtype NylasId = NylasId {}
- data Mailbox = Mailbox {}
- data File = File {}
- newtype MessageTime = MessageTime {}
- data ReadStatus
- data StarStatus
- data Label = Label {}
- data Folder = Folder {}
- data Message = Message {
- _messageId :: NylasId
- _messageSubject :: Text
- _messageSenders :: [Mailbox]
- _messageToRecipients :: [Mailbox]
- _messageCcRecipients :: [Mailbox]
- _messageBccRecipients :: [Mailbox]
- _messageTime :: MessageTime
- _messageThreadId :: NylasId
- _messageFiles :: [File]
- _messageSnippet :: Text
- _messageLabels :: Maybe [Label]
- _messageFolder :: Maybe Folder
- _messageBody :: Text
- _messageRead :: ReadStatus
- _messageStarred :: StarStatus
- data AttachmentsStatus
- data Thread = Thread {
- _threadId :: NylasId
- _threadSubject :: Text
- _threadFirstTimestamp :: MessageTime
- _threadLastTimestamp :: MessageTime
- _threadParticipants :: [Mailbox]
- _threadSnippet :: Text
- _threadLabels :: Maybe [Label]
- _threadFolders :: Maybe [Folder]
- _threadMessageIds :: [NylasId]
- _threadDraftIds :: [NylasId]
- _threadVersion :: Int
- _threadStarred :: StarStatus
- _threadAttachments :: AttachmentsStatus
- newtype Cursor = Cursor {}
- data StreamingError
- data Change a
- data DeltaChange
- data Delta = Delta {}
- nylasId :: Iso' NylasId Text
- mailboxName :: Lens' Mailbox (Maybe Text)
- mailboxEmail :: Lens' Mailbox Text
- fileSize :: Lens' File Int
- fileName :: Lens' File Text
- fileId :: Lens' File NylasId
- fileContentType :: Lens' File Text
- fileContentId :: Lens' File (Maybe Text)
- utcTime :: Iso' MessageTime UTCTime
- _MessageUnread :: Prism' ReadStatus ()
- _MessageRead :: Prism' ReadStatus ()
- _Unstarred :: Prism' StarStatus ()
- _Starred :: Prism' StarStatus ()
- labelName :: Lens' Label Text
- labelId :: Lens' Label NylasId
- labelDisplayName :: Lens' Label Text
- folderName :: Lens' Folder Text
- folderId :: Lens' Folder NylasId
- folderDisplayName :: Lens' Folder Text
- messageToRecipients :: Lens' Message [Mailbox]
- messageTime :: Lens' Message MessageTime
- messageThreadId :: Lens' Message NylasId
- messageSubject :: Lens' Message Text
- messageStarred :: Lens' Message StarStatus
- messageSnippet :: Lens' Message Text
- messageSenders :: Lens' Message [Mailbox]
- messageRead :: Lens' Message ReadStatus
- messageLabels :: Lens' Message (Maybe [Label])
- messageId :: Lens' Message NylasId
- messageFolder :: Lens' Message (Maybe Folder)
- messageFiles :: Lens' Message [File]
- messageCcRecipients :: Lens' Message [Mailbox]
- messageBody :: Lens' Message Text
- messageBccRecipients :: Lens' Message [Mailbox]
- _NoAttachments :: Prism' AttachmentsStatus ()
- _HasAttachments :: Prism' AttachmentsStatus ()
- threadVersion :: Lens' Thread Int
- threadSubject :: Lens' Thread Text
- threadStarred :: Lens' Thread StarStatus
- threadSnippet :: Lens' Thread Text
- threadParticipants :: Lens' Thread [Mailbox]
- threadMessageIds :: Lens' Thread [NylasId]
- threadLastTimestamp :: Lens' Thread MessageTime
- threadLabels :: Lens' Thread (Maybe [Label])
- threadId :: Lens' Thread NylasId
- threadFolders :: Lens' Thread (Maybe [Folder])
- threadFirstTimestamp :: Lens' Thread MessageTime
- threadDraftIds :: Lens' Thread [NylasId]
- threadAttachments :: Lens' Thread AttachmentsStatus
- cursorId :: Iso' Cursor Text
- _Delete :: forall a. Prism' (Change a) ()
- _Modify :: forall a. Prism' (Change a) a
- _Create :: forall a. Prism' (Change a) a
- _FolderChange :: Prism' DeltaChange ()
- _LabelChange :: Prism' DeltaChange ()
- _ThreadChange :: Prism' DeltaChange (Change Thread)
- _DraftChange :: Prism' DeltaChange ()
- _MessageChange :: Prism' DeltaChange (Change Message)
- _FileChange :: Prism' DeltaChange ()
- _EventChange :: Prism' DeltaChange ()
- _ContactChange :: Prism' DeltaChange ()
- _CalendarChange :: Prism' DeltaChange ()
- deltaObjectId :: Lens' Delta NylasId
- deltaCursor :: Lens' Delta Cursor
- deltaChange :: Lens' Delta DeltaChange
- recipients :: Message -> [Mailbox]
Types
newtype AccessToken Source
The access token from Nylas to access data from a single inbox.
The unique ID for a Nylas object.
Nylas Object Types
newtype MessageTime Source
The time a message was sent.
data ReadStatus Source
Whether a Message
has been read in the inbox.
data StarStatus Source
Label | |
|
An IMAP-style folder in which Message
s can reside. A Thread
can contain
Messages
spanning multiple folders.
Folder | |
|
An email message.
Message | |
|
data AttachmentsStatus Source
A chain of Message
s.
Streaming Types
data StreamingError Source
An error in a streaming pipeline involving consumeDeltas
.
ParsingError DecodingError (Producer ByteString IO ()) | An error in parsing JSON |
ConsumerError Text | An error produced by clients while consuming |
data DeltaChange Source
The type of modification to the inbox the Delta
contains.
Lenses
_MessageUnread :: Prism' ReadStatus () Source
_MessageRead :: Prism' ReadStatus () Source
_Unstarred :: Prism' StarStatus () Source
_Starred :: Prism' StarStatus () Source
messageFiles :: Lens' Message [File] Source
_FolderChange :: Prism' DeltaChange () Source
_LabelChange :: Prism' DeltaChange () Source
_DraftChange :: Prism' DeltaChange () Source
_FileChange :: Prism' DeltaChange () Source
_EventChange :: Prism' DeltaChange () Source
Utilities
recipients :: Message -> [Mailbox] Source
A list of the recipients of all types for a Message
.