| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Goggles.Auth
Synopsis
- requestOAuth2Token :: (MonadHttp m, MonadThrow m) => Url scheme -> [(Text, Text)] -> Option scheme -> m OAuth2Token
- data OAuth2Token = OAuth2Token {}
- data OAuth2TokenUTC = OAuth2TokenUTC {}
- mkOAuth2TokenUTC :: (MonadIO m, Integral t) => t -> OAuth2Token -> m OAuth2TokenUTC
Documentation
Arguments
| :: (MonadHttp m, MonadThrow m) | |
| => Url scheme | Request URI |
| -> [(Text, Text)] | parameter list as a list of (key, value) pairs |
| -> Option scheme | request options (e.g. headers) |
| -> m OAuth2Token |
send a POST request over HTTPS to a given URI that will return a OAuth2Token
data OAuth2Token #
Constructors
| OAuth2Token | |
Fields
| |
Instances
| Eq OAuth2Token # | |
Defined in Network.Goggles.Auth.OAuth2 | |
| Show OAuth2Token # | |
Defined in Network.Goggles.Auth.OAuth2 Methods showsPrec :: Int -> OAuth2Token -> ShowS # show :: OAuth2Token -> String # showList :: [OAuth2Token] -> ShowS # | |
| Generic OAuth2Token # | |
Defined in Network.Goggles.Auth.OAuth2 Associated Types type Rep OAuth2Token :: * -> * # | |
| FromJSON OAuth2Token # | |
Defined in Network.Goggles.Auth.OAuth2 | |
| type Rep OAuth2Token # | |
Defined in Network.Goggles.Auth.OAuth2 type Rep OAuth2Token = D1 (MetaData "OAuth2Token" "Network.Goggles.Auth.OAuth2" "goggles-0.3.2-43IEOrVOofzKms87pRVK9A" False) (C1 (MetaCons "OAuth2Token" PrefixI True) (S1 (MetaSel (Just "oaTokenExpirySeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: (S1 (MetaSel (Just "oaTokenString") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "oaTokenType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))) | |
data OAuth2TokenUTC #
Constructors
| OAuth2TokenUTC | |
Fields
| |
Instances
| Eq OAuth2TokenUTC # | |
Defined in Network.Goggles.Auth.OAuth2 Methods (==) :: OAuth2TokenUTC -> OAuth2TokenUTC -> Bool # (/=) :: OAuth2TokenUTC -> OAuth2TokenUTC -> Bool # | |
| Show OAuth2TokenUTC # | |
Defined in Network.Goggles.Auth.OAuth2 Methods showsPrec :: Int -> OAuth2TokenUTC -> ShowS # show :: OAuth2TokenUTC -> String # showList :: [OAuth2TokenUTC] -> ShowS # | |
mkOAuth2TokenUTC :: (MonadIO m, Integral t) => t -> OAuth2Token -> m OAuth2TokenUTC #