arch-web-0.2: Arch Linux official and AUR web interface binding
Copyright(c) 2021 berberman
LicenseMIT
Maintainerberberman <berberman@yandex.com>
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Web.ArchLinux.Types.Lens

Description

Lenses.

Documentation

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

Methods

url :: Lens' s a Source #

Instances

Instances details
HasUrl PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasUrl AurSearch (Maybe Text) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

repo :: Lens' s a Source #

Instances

Instances details
HasRepo PackageFiles Repo Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasRepo PackageInformation Repo Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

replaces :: Lens' s a Source #

Instances

Instances details
HasReplaces AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasReplaces PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

provides :: Lens' s a Source #

Instances

Instances details
HasProvides AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasProvides PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

pkgver :: Lens' s a Source #

Instances

Instances details
HasPkgver PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

pkgrel :: Lens' s a Source #

Instances

Instances details
HasPkgrel PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

pkgname :: Lens' s a Source #

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

Methods

pkgdesc :: Lens' s a Source #

Instances

Instances details
HasPkgdesc PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

pkgbase :: Lens' s a Source #

Instances

Instances details
HasPkgbase PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

packager :: Lens' s a Source #

Instances

Instances details
HasPackager PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

optdepends :: Lens' s a Source #

Instances

Instances details
HasOptdepends AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasOptdepends PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

makedepends :: Lens' s a Source #

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

Methods

maintainers :: Lens' s a Source #

Instances

Instances details
HasMaintainers PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

licenses :: Lens' s a Source #

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

Methods

lastUpdate :: Lens' s a Source #

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

Methods

installedSize :: Lens' s a Source #

Instances

Instances details
HasInstalledSize PackageInformation Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

groups :: Lens' s a Source #

Instances

Instances details
HasGroups AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasGroups PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

flageDate :: Lens' s a Source #

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

Methods

filename :: Lens' s a Source #

Instances

Instances details
HasFilename PackageInformation Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

epoch :: Lens' s a Source #

Instances

Instances details
HasEpoch PackageInformation Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

depends :: Lens' s a Source #

Instances

Instances details
HasDepends AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasDepends PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

conflicts :: Lens' s a Source #

Instances

Instances details
HasConflicts AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasConflicts PackageInformation [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

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

Methods

checkdepends :: Lens' s a Source #

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

Methods

buildDate :: Lens' s a Source #

Instances

Instances details
HasBuildDate PackageInformation UTCTime Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

arch :: Lens' s a Source #

Instances

Instances details
HasArch PackageFiles Arch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasArch PackageInformation Arch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

pkgLastUpdate :: Lens' s a Source #

Instances

Instances details
HasPkgLastUpdate PackageFiles UTCTime Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Instances

Instances details
HasFilesLastUpdate PackageFiles UTCTime Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

filesCount :: Lens' s a Source #

Instances

Instances details
HasFilesCount PackageFiles Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

files :: Lens' s a Source #

Instances

Instances details
HasFiles PackageFiles [FilePath] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

dirCount :: Lens' s a Source #

Instances

Instances details
HasDirCount PackageFiles Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

version :: Lens' s a Source #

Instances

Instances details
HasVersion AurSearch Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasVersion (ArchLinuxResponse a) Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

HasVersion (AurResponse a) Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

valid :: Lens' s a Source #

Instances

Instances details
HasValid (ArchLinuxResponse a) Bool Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

results :: Lens' s a Source #

Instances

Instances details
HasResults (AurResponse a) a Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

Methods

results :: Lens' (AurResponse a) a Source #

HasResults (ArchLinuxResponse a) [a] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

limit :: Lens' s a Source #

Instances

Instances details
HasLimit (ArchLinuxResponse a) Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

urlPath :: Lens' s a Source #

Instances

Instances details
HasUrlPath AurSearch Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

popularity :: Lens' s a Source #

Instances

Instances details
HasPopularity AurSearch Double Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

packageBaseID :: Lens' s a Source #

Instances

Instances details
HasPackageBaseID AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

packageBase :: Lens' s a Source #

Instances

Instances details
HasPackageBase AurSearch Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

outOfDate :: Lens' s a Source #

Instances

Instances details
HasOutOfDate AurSearch (Maybe Int) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

numVotes :: Lens' s a Source #

Instances

Instances details
HasNumVotes AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

name :: Lens' s a Source #

Instances

Instances details
HasName AurSearch Text Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

maintainer :: Lens' s a Source #

Instances

Instances details
HasMaintainer AurSearch (Maybe Text) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

lastModified :: Lens' s a Source #

Instances

Instances details
HasLastModified AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

id :: Lens' s a Source #

Instances

Instances details
HasId AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Instances

Instances details
HasFirstSubmitted AurSearch Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

description :: Lens' s a Source #

Instances

Instances details
HasDescription AurSearch (Maybe Text) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

search :: Lens' s a Source #

Instances

Instances details
HasSearch AurInfo AurSearch Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

keywords :: Lens' s a Source #

Instances

Instances details
HasKeywords AurInfo [Text] Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

resultCount :: Lens' s a Source #

Instances

Instances details
HasResultCount (AurResponse a) Int Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

error :: Lens' s a Source #

Instances

Instances details
HasError (AurResponse a) (Maybe Text) Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens

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

Methods

aurType :: Lens' s a Source #

Instances

Instances details
HasAurType (AurResponse a) AurResponseType Source # 
Instance details

Defined in Web.ArchLinux.Types.Lens