-- |
-- The Github Users API, as described at
-- .
module GitHub.Endpoints.Users (
userInfoForR,
ownerInfoForR,
userInfoCurrentR,
module GitHub.Data,
) where
import GitHub.Data
import Prelude ()
-- | Query a single user.
-- See
--
-- >>> github' userInfoForR "mike-burns"
--
-- or
--
-- >>> github userInfoForR (OAuth "github-token") "mike-burns"
--
userInfoForR :: Name User -> Request k User
userInfoForR user = query ["users", toPathPart user] []
-- | Query a single user or an organization.
-- See
ownerInfoForR :: Name Owner -> Request k Owner
ownerInfoForR owner = query ["users", toPathPart owner] []
-- | Query the authenticated user.
-- See
userInfoCurrentR :: Request 'RA User
userInfoCurrentR = query ["user"] []