pixiv-0.1.0: Pixiv API binding based on servant-client
Copyright(c) 2021 The closed eye of love
LicenseBSD-3-Clause
MaintainerPoscat <poscat@mail.poscat.moe>, berberman <berberman@yandex.com>
Stabilityalpha
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Web.Pixiv.Types.Lens

Description

Lenses of Web.Pixiv.Types.

Documentation

class HasSquareMedium s a | s -> a where Source #

Methods

squareMedium :: Lens' s a Source #

Instances

Instances details
HasSquareMedium ImageUrls (Maybe ImageUrl) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasOriginal s a | s -> a where Source #

Methods

original :: Lens' s a Source #

Instances

Instances details
HasOriginal ImageUrls (Maybe ImageUrl) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasMedium s a | s -> a where Source #

Methods

medium :: Lens' s a Source #

Instances

Instances details
HasMedium ImageUrls (Maybe ImageUrl) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasLarge s a | s -> a where Source #

Methods

large :: Lens' s a Source #

Instances

Instances details
HasLarge ImageUrls (Maybe ImageUrl) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasOriginalImageUrl s a | s -> a where Source #

class HasTranslatedName s a | s -> a where Source #

Instances

Instances details
HasTranslatedName Tag (Maybe Text) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasTranslatedName TrendingTag (Maybe Text) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasName s a | s -> a where Source #

Methods

name :: Lens' s a Source #

Instances

Instances details
HasName Tag Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasName User Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTitle s a | s -> a where Source #

Methods

title :: Lens' s a Source #

Instances

Instances details
HasTitle Series Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasTitle Illust Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasSeriesId s a | s -> a where Source #

Methods

seriesId :: Lens' s a Source #

Instances

Instances details
HasSeriesId Series Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasXRestrict s a | s -> a where Source #

Methods

xRestrict :: Lens' s a Source #

Instances

Instances details
HasXRestrict Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasWidth s a | s -> a where Source #

Methods

width :: Lens' s a Source #

Instances

Instances details
HasWidth Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasVisible s a | s -> a where Source #

Methods

visible :: Lens' s a Source #

Instances

Instances details
HasVisible Illust Bool Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasUser s a | s -> a where Source #

Methods

user :: Lens' s a Source #

Instances

Instances details
HasUser Illust User Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasUser UserDetail User Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasUser UserPreview User Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasUser Comment User Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalView s a | s -> a where Source #

Methods

totalView :: Lens' s a Source #

Instances

Instances details
HasTotalView Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalComments s a | s -> a where Source #

Methods

totalComments :: Lens' s a Source #

Instances

Instances details
HasTotalComments Illust (Maybe Int) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalBookmarks s a | s -> a where Source #

Instances

Instances details
HasTotalBookmarks Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTools s a | s -> a where Source #

Methods

tools :: Lens' s a Source #

Instances

Instances details
HasTools Illust [Text] Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTags s a | s -> a where Source #

Methods

tags :: Lens' s a Source #

Instances

Instances details
HasTags Illust [Tag] Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

Methods

tags :: Lens' Illust [Tag] Source #

class HasSeries s a | s -> a where Source #

Methods

series :: Lens' s a Source #

Instances

Instances details
HasSeries Illust (Maybe Series) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasSanityLevel s a | s -> a where Source #

Methods

sanityLevel :: Lens' s a Source #

Instances

Instances details
HasSanityLevel Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasRestrict s a | s -> a where Source #

Methods

restrict :: Lens' s a Source #

Instances

Instances details
HasRestrict Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasPageCount s a | s -> a where Source #

Methods

pageCount :: Lens' s a Source #

Instances

Instances details
HasPageCount Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasMetaSinglePage s a | s -> a where Source #

class HasMetaPages s a | s -> a where Source #

Methods

metaPages :: Lens' s a Source #

Instances

Instances details
HasMetaPages Illust [MetaPage] Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasIsMuted s a | s -> a where Source #

Methods

isMuted :: Lens' s a Source #

Instances

Instances details
HasIsMuted Illust Bool Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasIsMuted UserPreview Bool Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasIsBookmarked s a | s -> a where Source #

Methods

isBookmarked :: Lens' s a Source #

Instances

Instances details
HasIsBookmarked Illust Bool Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasImageUrls s a | s -> a where Source #

Methods

imageUrls :: Lens' s a Source #

Instances

Instances details
HasImageUrls MetaPage ImageUrls Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasImageUrls Illust ImageUrls Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasIllustType s a | s -> a where Source #

Methods

illustType :: Lens' s a Source #

Instances

Instances details
HasIllustType Illust IllustType Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasIllustId s a | s -> a where Source #

Methods

illustId :: Lens' s a Source #

Instances

Instances details
HasIllustId Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasHeight s a | s -> a where Source #

Methods

height :: Lens' s a Source #

Instances

Instances details
HasHeight Illust Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasCreateDate s a | s -> a where Source #

Methods

createDate :: Lens' s a Source #

Instances

Instances details
HasCreateDate Illust UTCTime Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasCaption s a | s -> a where Source #

Methods

caption :: Lens' s a Source #

Instances

Instances details
HasCaption Illust Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasUserId s a | s -> a where Source #

Methods

userId :: Lens' s a Source #

Instances

Instances details
HasUserId User Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasProfileImageUrls s a | s -> a where Source #

Instances

Instances details
HasProfileImageUrls User ImageUrls Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasIsFollowed s a | s -> a where Source #

Methods

isFollowed :: Lens' s a Source #

Instances

Instances details
HasIsFollowed User (Maybe Bool) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasComment s a | s -> a where Source #

Methods

comment :: Lens' s a Source #

Instances

Instances details
HasComment Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasComment Comment Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasComment User (Maybe Text) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasAccount s a | s -> a where Source #

Methods

account :: Lens' s a Source #

Instances

Instances details
HasAccount User Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasWebpage s a | s -> a where Source #

Methods

webpage :: Lens' s a Source #

Instances

Instances details
HasWebpage UserProfile (Maybe Text) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTwitterUrl s a | s -> a where Source #

Methods

twitterUrl :: Lens' s a Source #

Instances

Instances details
HasTwitterUrl UserProfile (Maybe Text) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTwitterAccount s a | s -> a where Source #

Instances

Instances details
HasTwitterAccount UserProfile Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalNovelSeries s a | s -> a where Source #

Instances

Instances details
HasTotalNovelSeries UserProfile Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalMypixivUsers s a | s -> a where Source #

Instances

Instances details
HasTotalMypixivUsers UserProfile Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalManga s a | s -> a where Source #

Methods

totalManga :: Lens' s a Source #

Instances

Instances details
HasTotalManga UserProfile Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalIllusts s a | s -> a where Source #

Methods

totalIllusts :: Lens' s a Source #

Instances

Instances details
HasTotalIllusts UserProfile Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalIllustSeries s a | s -> a where Source #

Instances

Instances details
HasTotalIllustSeries UserProfile Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTotalFollowUsers s a | s -> a where Source #

Instances

Instances details
HasTotalFollowUsers UserProfile Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasRegion s a | s -> a where Source #

Methods

region :: Lens' s a Source #

Instances

Instances details
HasRegion UserProfile Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasRegion ProfilePublicity Publicity Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasPawooUrl s a | s -> a where Source #

Methods

pawooUrl :: Lens' s a Source #

Instances

Instances details
HasPawooUrl UserProfile (Maybe Text) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasJobId s a | s -> a where Source #

Methods

jobId :: Lens' s a Source #

Instances

Instances details
HasJobId UserProfile Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasJob s a | s -> a where Source #

Methods

job :: Lens' s a Source #

Instances

Instances details
HasJob UserProfile Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasJob ProfilePublicity Publicity Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasIsPreminum s a | s -> a where Source #

Methods

isPreminum :: Lens' s a Source #

Instances

Instances details
HasIsPreminum UserProfile (Maybe Bool) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasGender s a | s -> a where Source #

Methods

gender :: Lens' s a Source #

Instances

Instances details
HasGender UserProfile Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

HasGender ProfilePublicity Publicity Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasCountryCode s a | s -> a where Source #

Methods

countryCode :: Lens' s a Source #

Instances

Instances details
HasCountryCode UserProfile Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasBirthYear s a | s -> a where Source #

Methods

birthYear :: Lens' s a Source #

class HasBirthDay s a | s -> a where Source #

Methods

birthDay :: Lens' s a Source #

class HasBirth s a | s -> a where Source #

Methods

birth :: Lens' s a Source #

Instances

Instances details
HasBirth UserProfile Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasBackgroundImageUrl s a | s -> a where Source #

class HasAddressId s a | s -> a where Source #

Methods

addressId :: Lens' s a Source #

Instances

Instances details
HasAddressId UserProfile Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasPawoo s a | s -> a where Source #

Methods

pawoo :: Lens' s a Source #

Instances

Instances details
HasPawoo ProfilePublicity Bool Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasWorkspaceImageUrl s a | s -> a where Source #

Instances

Instances details
HasWorkspaceImageUrl Workspace (Maybe Text) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTool s a | s -> a where Source #

Methods

tool :: Lens' s a Source #

Instances

Instances details
HasTool Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTablet s a | s -> a where Source #

Methods

tablet :: Lens' s a Source #

Instances

Instances details
HasTablet Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasScanner s a | s -> a where Source #

Methods

scanner :: Lens' s a Source #

Instances

Instances details
HasScanner Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasPrinter s a | s -> a where Source #

Methods

printer :: Lens' s a Source #

Instances

Instances details
HasPrinter Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasPc s a | s -> a where Source #

Methods

pc :: Lens' s a Source #

Instances

Instances details
HasPc Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasMusic s a | s -> a where Source #

Methods

music :: Lens' s a Source #

Instances

Instances details
HasMusic Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasMouse s a | s -> a where Source #

Methods

mouse :: Lens' s a Source #

Instances

Instances details
HasMouse Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasMonitor s a | s -> a where Source #

Methods

monitor :: Lens' s a Source #

Instances

Instances details
HasMonitor Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasDesktop s a | s -> a where Source #

Methods

desktop :: Lens' s a Source #

Instances

Instances details
HasDesktop Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasDesk s a | s -> a where Source #

Methods

desk :: Lens' s a Source #

Instances

Instances details
HasDesk Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasChair s a | s -> a where Source #

Methods

chair :: Lens' s a Source #

Instances

Instances details
HasChair Workspace Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasWorkspace s a | s -> a where Source #

Methods

workspace :: Lens' s a Source #

Instances

Instances details
HasWorkspace UserDetail Workspace Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasProfilePublicity s a | s -> a where Source #

class HasProfile s a | s -> a where Source #

Methods

profile :: Lens' s a Source #

Instances

Instances details
HasProfile UserDetail UserProfile Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasTrendTag s a | s -> a where Source #

Methods

trendTag :: Lens' s a Source #

Instances

Instances details
HasTrendTag TrendingTag Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasIllust s a | s -> a where Source #

Methods

illust :: Lens' s a Source #

Instances

Instances details
HasIllust TrendingTag Illust Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasParentComment s a | s -> a where Source #

Methods

parentComment :: Lens' s a Source #

Instances

Instances details
HasParentComment Comment (Maybe Value) Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasDate s a | s -> a where Source #

Methods

date :: Lens' s a Source #

Instances

Instances details
HasDate Comment UTCTime Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasCommentId s a | s -> a where Source #

Methods

commentId :: Lens' s a Source #

Instances

Instances details
HasCommentId Comment Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasNovels s a | s -> a where Source #

Methods

novels :: Lens' s a Source #

Instances

Instances details
HasNovels UserPreview Value Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasIllusts s a | s -> a where Source #

Methods

illusts :: Lens' s a Source #

Instances

Instances details
HasIllusts UserPreview [Illust] Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasUgoiraFile s a | s -> a where Source #

Methods

ugoiraFile :: Lens' s a Source #

Instances

Instances details
HasUgoiraFile UgoiraFrame Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasUgoiraDelay s a | s -> a where Source #

Methods

ugoiraDelay :: Lens' s a Source #

Instances

Instances details
HasUgoiraDelay UgoiraFrame Int Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasZipMedium s a | s -> a where Source #

Methods

zipMedium :: Lens' s a Source #

Instances

Instances details
HasZipMedium ZipUrls Text Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasZipUrls s a | s -> a where Source #

Methods

zipUrls :: Lens' s a Source #

Instances

Instances details
HasZipUrls UgoiraMetadata ZipUrls Source # 
Instance details

Defined in Web.Pixiv.Types.Lens

class HasFrames s a | s -> a where Source #

Methods

frames :: Lens' s a Source #

Instances

Instances details
HasFrames UgoiraMetadata [UgoiraFrame] Source # 
Instance details

Defined in Web.Pixiv.Types.Lens