packages feed

hstratus-auth-0.1.0.0: src/Network/HStratus/Http/Common.hs

{-# LANGUAGE OverloadedStrings #-}

{- |
Module      : Network.HStratus.Http.Common
Copyright   : (c) 2025 Tim Emiola
Maintainer  : Tim Emiola <adetokunbo@emio.la>
SPDX-License-Identifier: BSD3

Shared HTTP utilities for iCloud service clients.

Re-exported from "Network.HStratus.Internal.Endpoints" for use by downstream
libraries (@hstratus-drive@, @hstratus-notes@, etc.) that need to build
authenticated service requests.
-}
module Network.HStratus.Http.Common
  ( -- * Headers
    icloudHome
  , icloudBrowserHeaders
  , withHeaders

    -- * Request helpers
  , stripTrailingSlash
  , lookupWebservice
  )
where

import Network.HStratus.Internal.Endpoints
  ( icloudBrowserHeaders
  , icloudHome
  , lookupWebservice
  , stripTrailingSlash
  , withHeaders
  )