Safe Haskell | None |
---|---|
Language | Haskell2010 |
- class AsStatus s where
- class AsUser u where
- class HasCreatedAt a where
- created_at :: Lens' a DateString
- class AsImageSize a where
- data Status :: *
- statusContributors :: Lens' Status (Maybe [Contributor])
- statusCoordinates :: Lens' Status (Maybe Coordinates)
- statusCreatedAt :: Lens' Status DateString
- statusCurrentUserRetweet :: Lens' Status (Maybe UserId)
- statusEntities :: Lens' Status (Maybe Entities)
- statusExtendedEntities :: Lens' Status (Maybe Entities)
- statusFavoriteCount :: Lens' Status Integer
- statusFavorited :: Lens' Status (Maybe Bool)
- statusFilterLevel :: Lens' Status (Maybe Text)
- statusId :: Lens' Status StatusId
- statusInReplyToScreenName :: Lens' Status (Maybe Text)
- statusInReplyToStatusId :: Lens' Status (Maybe StatusId)
- statusInReplyToUserId :: Lens' Status (Maybe UserId)
- statusLang :: Lens' Status (Maybe LanguageCode)
- statusPlace :: Lens' Status (Maybe Place)
- statusPossiblySensitive :: Lens' Status (Maybe Bool)
- statusScopes :: Lens' Status (Maybe Object)
- statusRetweetCount :: Lens' Status Integer
- statusRetweeted :: Lens' Status (Maybe Bool)
- statusRetweetedStatus :: Lens' Status (Maybe Status)
- statusSource :: Lens' Status Text
- statusText :: Lens' Status Text
- statusTruncated :: Lens' Status Bool
- statusUser :: Lens' Status User
- statusWithheldCopyright :: Lens' Status (Maybe Bool)
- statusWithheldInCountries :: Lens' Status (Maybe [Text])
- statusWithheldScope :: Lens' Status (Maybe Text)
- data SearchResult body :: * -> *
- searchResultStatuses :: forall body body. Lens (SearchResult body) (SearchResult body) body body
- searchResultSearchMetadata :: forall body. Lens' (SearchResult body) SearchMetadata
- data SearchStatus :: *
- searchStatusCreatedAt :: Lens' SearchStatus DateString
- searchStatusId :: Lens' SearchStatus StatusId
- searchStatusText :: Lens' SearchStatus Text
- searchStatusSource :: Lens' SearchStatus Text
- searchStatusUser :: Lens' SearchStatus User
- searchStatusCoordinates :: Lens' SearchStatus (Maybe Coordinates)
- data SearchMetadata :: *
- searchMetadataMaxId :: Lens' SearchMetadata StatusId
- searchMetadataSinceId :: Lens' SearchMetadata StatusId
- searchMetadataRefreshURL :: Lens' SearchMetadata URIString
- searchMetadataNextResults :: Lens' SearchMetadata (Maybe URIString)
- searchMetadataCount :: Lens' SearchMetadata Int
- searchMetadataCompletedIn :: Lens' SearchMetadata (Maybe Float)
- searchMetadataSinceIdStr :: Lens' SearchMetadata String
- searchMetadataQuery :: Lens' SearchMetadata String
- searchMetadataMaxIdStr :: Lens' SearchMetadata String
- data RetweetedStatus :: *
- rsCreatedAt :: Lens' RetweetedStatus DateString
- rsId :: Lens' RetweetedStatus StatusId
- rsText :: Lens' RetweetedStatus Text
- rsSource :: Lens' RetweetedStatus Text
- rsTruncated :: Lens' RetweetedStatus Bool
- rsEntities :: Lens' RetweetedStatus (Maybe Entities)
- rsUser :: Lens' RetweetedStatus User
- rsRetweetedStatus :: Lens' RetweetedStatus Status
- rsCoordinates :: Lens' RetweetedStatus (Maybe Coordinates)
- data DirectMessage :: *
- dmCreatedAt :: Lens' DirectMessage DateString
- dmSenderScreenName :: Lens' DirectMessage Text
- dmSender :: Lens' DirectMessage User
- dmText :: Lens' DirectMessage Text
- dmRecipientScreeName :: Lens' DirectMessage Text
- dmId :: Lens' DirectMessage StatusId
- dmRecipient :: Lens' DirectMessage User
- dmRecipientId :: Lens' DirectMessage UserId
- dmSenderId :: Lens' DirectMessage UserId
- dmCoordinates :: Lens' DirectMessage (Maybe Coordinates)
- data Event :: *
- evCreatedAt :: Lens' Event DateString
- evTargetObject :: Lens' Event (Maybe EventTarget)
- evEvent :: Lens' Event Text
- evTarget :: Lens' Event EventTarget
- evSource :: Lens' Event EventTarget
- data Delete :: *
- delId :: Lens' Delete StatusId
- delUserId :: Lens' Delete UserId
- data User :: *
- userContributorsEnabled :: Lens' User Bool
- userCreatedAt :: Lens' User DateString
- userDefaultProfile :: Lens' User Bool
- userDefaultProfileImage :: Lens' User Bool
- userDescription :: Lens' User (Maybe Text)
- userFavoritesCount :: Lens' User Int
- userFollowRequestSent :: Lens' User (Maybe Bool)
- userFollowing :: Lens' User (Maybe Bool)
- userFollowersCount :: Lens' User Int
- userFriendsCount :: Lens' User Int
- userGeoEnabled :: Lens' User Bool
- userId :: Lens' User UserId
- userIsTranslator :: Lens' User Bool
- userLang :: Lens' User LanguageCode
- userListedCount :: Lens' User Int
- userLocation :: Lens' User (Maybe Text)
- userName :: Lens' User Text
- userNotifications :: Lens' User (Maybe Bool)
- userProfileBackgroundColor :: Lens' User (Maybe Text)
- userProfileBackgroundImageURL :: Lens' User (Maybe URIString)
- userProfileBackgroundImageURLHttps :: Lens' User (Maybe URIString)
- userProfileBackgroundTile :: Lens' User (Maybe Bool)
- userProfileBannerURL :: Lens' User (Maybe URIString)
- userProfileImageURL :: Lens' User (Maybe URIString)
- userProfileImageURLHttps :: Lens' User (Maybe URIString)
- userProfileLinkColor :: Lens' User Text
- userProfileSidebarBorderColor :: Lens' User Text
- userProfileSidebarFillColor :: Lens' User Text
- userProfileTextColor :: Lens' User Text
- userProfileUseBackgroundImage :: Lens' User Bool
- userProtected :: Lens' User Bool
- userScreenName :: Lens' User Text
- userShowAllInlineMedia :: Lens' User (Maybe Bool)
- userStatusesCount :: Lens' User Int
- userTimeZone :: Lens' User (Maybe Text)
- userURL :: Lens' User (Maybe URIString)
- userUtcOffset :: Lens' User (Maybe Int)
- userVerified :: Lens' User Bool
- userWithheldInCountries :: Lens' User (Maybe Text)
- userWithheldScope :: Lens' User (Maybe Text)
- data List :: *
- listId :: Lens' List Int
- listName :: Lens' List Text
- listFullName :: Lens' List Text
- listMemberCount :: Lens' List Int
- listSubscriberCount :: Lens' List Int
- listMode :: Lens' List Text
- listUser :: Lens' List User
- data Entities :: *
- enHashTags :: Lens' Entities [Entity HashTagEntity]
- enUserMentions :: Lens' Entities [Entity UserEntity]
- enURLs :: Lens' Entities [Entity URLEntity]
- enMedia :: Lens' Entities [Entity MediaEntity]
- data Entity a :: * -> *
- entityBody :: forall a a. Lens (Entity a) (Entity a) a a
- entityIndices :: forall a. Lens' (Entity a) EntityIndices
- data HashTagEntity :: *
- hashTagText :: Iso' HashTagEntity Text
- data UserEntity :: *
- userEntityUserId :: Lens' UserEntity UserId
- userEntityUserName :: Lens' UserEntity UserName
- userEntityUserScreenName :: Lens' UserEntity Text
- data URLEntity :: *
- ueURL :: Lens' URLEntity URIString
- ueExpanded :: Lens' URLEntity URIString
- ueDisplay :: Lens' URLEntity Text
- data MediaEntity :: *
- meType :: Lens' MediaEntity Text
- meId :: Lens' MediaEntity StatusId
- meSizes :: Lens' MediaEntity (HashMap Text MediaSize)
- meMediaURL :: Lens' MediaEntity URIString
- meMediaURLHttps :: Lens' MediaEntity URIString
- meURL :: Lens' MediaEntity URLEntity
- data MediaSize :: *
- msWidth :: Lens' MediaSize Int
- msHeight :: Lens' MediaSize Int
- msResize :: Lens' MediaSize Text
- data Coordinates :: *
- coordinates :: Lens' Coordinates [Double]
- coordinatesType :: Lens' Coordinates Text
- data Place :: *
- placeAttributes :: Lens' Place (HashMap Text Text)
- placeBoundingBox :: Lens' Place BoundingBox
- placeCountry :: Lens' Place Text
- placeCountryCode :: Lens' Place Text
- placeFullName :: Lens' Place Text
- placeId :: Lens' Place Text
- placeName :: Lens' Place Text
- placeType :: Lens' Place Text
- placeURL :: Lens' Place Text
- data BoundingBox :: *
- boundingBoxCoordinates :: Lens' BoundingBox [[[Double]]]
- boundingBoxType :: Lens' BoundingBox Text
- data Contributor :: *
- contributorId :: Lens' Contributor UserId
- contributorScreenName :: Lens' Contributor Text
- data UploadedMedia :: *
- uploadedMediaId :: Lens' UploadedMedia Integer
- uploadedMediaSize :: Lens' UploadedMedia Integer
- uploadedMediaImage :: Lens' UploadedMedia ImageSizeType
- data ImageSizeType :: *
- imageSizeTypeWidth :: Lens' ImageSizeType Int
- imageSizeTypeHeight :: Lens' ImageSizeType Int
- imageSizeTypeType :: Lens' ImageSizeType Text
- type DateString = String
- type UserId = Integer
- type Friends = [UserId]
- type URIString = Text
- type UserName = Text
- type StatusId = Integer
- type LanguageCode = String
- data StreamingAPI :: *
- data EventTarget :: *
- type EntityIndices = [Int]
- _SStatus :: Prism' StreamingAPI Status
- _SRetweetedStatus :: Prism' StreamingAPI RetweetedStatus
- _SEvent :: Prism' StreamingAPI Event
- _SDelete :: Prism' StreamingAPI Delete
- _SFriends :: Prism' StreamingAPI Friends
- _SUnknown :: Prism' StreamingAPI Value
- _ETUser :: Prism' EventTarget User
- _ETStatus :: Prism' EventTarget Status
- _ETList :: Prism' EventTarget List
- _ETUnknown :: Prism' EventTarget Value
Type classes
status_id :: Lens' s StatusId Source
geolocation :: Lens' s (Maybe Coordinates) Source
class HasCreatedAt a where Source
created_at :: Lens' a DateString Source
class AsImageSize a where Source
Status
data Status :: *
This type represents a Twitter tweet structure. See https://dev.twitter.com/docs/platform-objects/tweets.
SearchResult
data SearchResult body :: * -> *
Eq body => Eq (SearchResult body) | |
Show body => Show (SearchResult body) | |
FromJSON body => FromJSON (SearchResult body) |
searchResultStatuses :: forall body body. Lens (SearchResult body) (SearchResult body) body body Source
searchResultSearchMetadata :: forall body. Lens' (SearchResult body) SearchMetadata Source
SearchStatus
data SearchStatus :: *
SearchMetadata
RetweetedStatus
data RetweetedStatus :: *
DirectMessage
data DirectMessage :: *
Event
Delete
User
data User :: *
This type represents the Twitter user. See https://dev.twitter.com/docs/platform-objects/users.
List
Entities
data Entities :: *
Entity handling. See https://dev.twitter.com/docs/platform-objects/entities.
Entity
data Entity a :: * -> *
entityBody :: forall a a. Lens (Entity a) (Entity a) a a Source
entityIndices :: forall a. Lens' (Entity a) EntityIndices Source
HashTagEntity
data HashTagEntity :: *
Hashtag entity. See https://dev.twitter.com/docs/platform-objects/entities#obj-hashtags.
UserEntity
data UserEntity :: *
User mention entity. See https://dev.twitter.com/docs/platform-objects/entities#obj-usermention.
URLEntity
data URLEntity :: *
URL entity. See https://dev.twitter.com/docs/platform-objects/entities#obj-url.
MediaEntity
data MediaEntity :: *
MediaSize
data MediaSize :: *
Size entity. See https://dev.twitter.com/docs/platform-objects/entities#obj-size.
Coordinates
data Coordinates :: *
Place
data Place :: *
This type represents a place, named locations with corresponding geo coordinates. See https://dev.twitter.com/docs/platform-objects/places.
BoundingBox
data BoundingBox :: *
A bounding box of coordinates which encloses the place. See https://dev.twitter.com/docs/platform-objects/places#obj-boundingbox.
boundingBoxCoordinates :: Lens' BoundingBox [[[Double]]] Source
Contributor
data Contributor :: *
UploadedMedia
data UploadedMedia :: *
This type is represents the API response of "/1.1/media/upload.json". See https://dev.twitter.com/docs/api/multiple-media-extended-entities.
ImageSizeType
data ImageSizeType :: *
Image size type. This type is included in the API response of "/1.1/media/upload.json".
Type aliases and sum types
type DateString = String
type LanguageCode = String
data StreamingAPI :: *
data EventTarget :: *
type EntityIndices = [Int]
The character positions the Entity was extracted from
This is experimental implementation. This may be replaced by more definite types.