| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Unison.Auth.Types
Synopsis
- data DiscoveryDoc = DiscoveryDoc {}
- data Tokens = Tokens {
- accessToken :: AccessToken
- idToken :: Maybe IDToken
- refreshToken :: Maybe RefreshToken
- tokenType :: TokenType
- expiresIn :: NominalDiffTime
- scopes :: Scopes
- data Credentials = Credentials {}
- type Code = Text
- type AccessToken = Text
- type RefreshToken = Text
- type IDToken = Text
- type OAuthState = ByteString
- type PKCEVerifier = ByteString
- type PKCEChallenge = ByteString
- type ProfileName = Text
- data CredentialFailure
- data CodeserverCredentials = CodeserverCredentials {}
- data UserInfo = UserInfo {}
- getCodeserverCredentials :: CodeserverId -> Credentials -> Either CredentialFailure CodeserverCredentials
- setCodeserverCredentials :: CodeserverId -> CodeserverCredentials -> Credentials -> Credentials
- codeserverCredentials :: URI -> Tokens -> UTCTime -> UserInfo -> CodeserverCredentials
- emptyCredentials :: Credentials
Documentation
data DiscoveryDoc Source #
Constructors
| DiscoveryDoc | |
Fields
| |
Instances
| FromJSON DiscoveryDoc Source # | |
Defined in Unison.Auth.Types | |
| Show DiscoveryDoc Source # | |
Defined in Unison.Auth.Types Methods showsPrec :: Int -> DiscoveryDoc -> ShowS # show :: DiscoveryDoc -> String # showList :: [DiscoveryDoc] -> ShowS # | |
Constructors
| Tokens | |
Fields
| |
data Credentials Source #
Constructors
| Credentials | |
Instances
| FromJSON Credentials Source # | |
Defined in Unison.Auth.Types | |
| ToJSON Credentials Source # | |
Defined in Unison.Auth.Types Methods toJSON :: Credentials -> Value # toEncoding :: Credentials -> Encoding # toJSONList :: [Credentials] -> Value # toEncodingList :: [Credentials] -> Encoding # | |
| Eq Credentials Source # | |
Defined in Unison.Auth.Types | |
type AccessToken = Text Source #
type RefreshToken = Text Source #
type OAuthState = ByteString Source #
type PKCEVerifier = ByteString Source #
type PKCEChallenge = ByteString Source #
type ProfileName = Text Source #
data CredentialFailure Source #
Constructors
Instances
| Exception CredentialFailure Source # | |
Defined in Unison.Auth.Types Methods toException :: CredentialFailure -> SomeException # | |
| Show CredentialFailure Source # | |
Defined in Unison.Auth.Types Methods showsPrec :: Int -> CredentialFailure -> ShowS # show :: CredentialFailure -> String # showList :: [CredentialFailure] -> ShowS # | |
| Eq CredentialFailure Source # | |
Defined in Unison.Auth.Types Methods (==) :: CredentialFailure -> CredentialFailure -> Bool # (/=) :: CredentialFailure -> CredentialFailure -> Bool # | |
data CodeserverCredentials Source #
Credentials for a specific codeserver
Constructors
| CodeserverCredentials | |
Instances
| FromJSON CodeserverCredentials Source # | |
Defined in Unison.Auth.Types Methods parseJSON :: Value -> Parser CodeserverCredentials # parseJSONList :: Value -> Parser [CodeserverCredentials] # | |
| ToJSON CodeserverCredentials Source # | |
Defined in Unison.Auth.Types Methods toJSON :: CodeserverCredentials -> Value # toEncoding :: CodeserverCredentials -> Encoding # toJSONList :: [CodeserverCredentials] -> Value # toEncodingList :: [CodeserverCredentials] -> Encoding # | |
| Eq CodeserverCredentials Source # | |
Defined in Unison.Auth.Types Methods (==) :: CodeserverCredentials -> CodeserverCredentials -> Bool # (/=) :: CodeserverCredentials -> CodeserverCredentials -> Bool # | |
Instances
| FromJSON UserInfo Source # | |
| ToJSON UserInfo Source # | |
Defined in Unison.Auth.Types | |
| Generic UserInfo Source # | |
| Show UserInfo Source # | |
| Eq UserInfo Source # | |
| type Rep UserInfo Source # | |
Defined in Unison.Auth.Types type Rep UserInfo = D1 ('MetaData "UserInfo" "Unison.Auth.Types" "unison-cli-0.0.0-Ct6ivksgZKhI9xtWrcn9VB" 'False) (C1 ('MetaCons "UserInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "handle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) | |
getCodeserverCredentials :: CodeserverId -> Credentials -> Either CredentialFailure CodeserverCredentials Source #
setCodeserverCredentials :: CodeserverId -> CodeserverCredentials -> Credentials -> Credentials Source #
codeserverCredentials :: URI -> Tokens -> UTCTime -> UserInfo -> CodeserverCredentials Source #