module Distribution.Client.Types.Credentials
  ( Auth
  , Token (..)
  , Username (..)
  , Password (..)
  ) where

import Prelude (Either, String)

-- | Either (username, password) or authentacation token
type Auth = Either (String, String) String

newtype Token = Token {Token -> String
unToken :: String}
newtype Username = Username {Username -> String
unUsername :: String}
newtype Password = Password {Password -> String
unPassword :: String}