copr-api-0.2.0: Copr API client libary
Copyright(c) 2020 Jens Petersen
LicenseGPL-2.0-only
MaintainerJens Petersen <petersen@redhat.com>
Safe HaskellSafe-Inferred
LanguageHaskell2010

Web.Fedora.Copr.API

Description

Copr REST client library

Synopsis

Documentation

coprGetBuildList Source #

Arguments

:: String

server

-> String

owner

-> String

project

-> Query

optional parameters ("packagename", "status", "pagination")

-> IO Object 

coprMonitorProject Source #

Arguments

:: String

server

-> String

owner

-> String

project

-> [String]

additional fields

-> IO Object 

monitor info for the latest project chroot builds.

https://pagure.io/copr/copr/blob/main/f/python/copr/v3/proxies/monitor.py#_16

Since: 0.2.0

queryCopr Source #

Arguments

:: FromJSON a 
=> String

server

-> String

path

-> Query

parameters

-> IO a 

low-level API query

maybeKey :: String -> Maybe String -> Query #

Maybe create a query key

makeKey :: String -> String -> Query #

Make a singleton key-value Query

makeItem :: String -> String -> QueryItem #

Make a key-value QueryItem

lookupKey :: FromJSON a => Text -> Object -> Maybe a #

Look up key in object

lookupKey' :: FromJSON a => Text -> Object -> a #

Like lookupKey but raises an error if no key found