{-# LANGUAGE OverloadedStrings #-} ----------------------------------------------------------------------------- -- | -- Copyright : (c) 2014 Ricky Elrod -- License : BSD3 -- -- Maintainer : Ricky Elrod -- Stability : experimental -- -- Used for configuring how to connect to the Fedora Packages API. ---------------------------------------------------------------------------- module Fedora.Packages.Config ( PackagesConfig (..) , defaultConfig , stagingConfig ) where import Network.Http.Client data PackagesConfig = PackagesConfig { _baseurl :: URL -- ^ The base URL (with protocol) of Fedora Packages. } deriving (Eq, Show) -- | The default configuration, which points to the production instance of -- Fedora Packages. defaultConfig :: PackagesConfig defaultConfig = PackagesConfig "https://apps.fedoraproject.org" -- | The staging configuration, which points to the staging instance of Fedora -- Packages. stagingConfig :: PackagesConfig stagingConfig = PackagesConfig "https://apps.stg.fedoraproject.org"