Safe Haskell | None |
---|---|
Language | Haskell2010 |
- namespace :: Text
- newWithProviders :: MonadThrow m => Backend m -> NonEmpty (AtpProbe m) -> AccessTokenName -> m (AccessTokenProvider m t)
- new :: (MonadUnliftIO m, MonadMask m) => AccessTokenName -> m (AccessTokenProvider m t)
- defaultProviders :: (MonadUnliftIO m, MonadMask m) => NonEmpty (AtpProbe m)
- httpBackendIO :: MonadIO m => BackendHttp m
- envBackendIO :: MonadIO m => BackendEnv m
- filesystemBackendIO :: MonadIO m => BackendFilesystem m
- logBackendIO :: MonadIO m => BackendLog m
- logBackendKatip :: KatipContext m => BackendLog m
- backendIO :: MonadIO m => Backend m
- backendIOWithKatip :: KatipContext m => Backend m
- toKatipSeverity :: Severity -> Severity
- newWithBackend :: (MonadUnliftIO m, MonadMask m) => Backend m -> AccessTokenName -> m (AccessTokenProvider m t)
Documentation
:: MonadThrow m | |
=> Backend m | Backend to use. |
-> NonEmpty (AtpProbe m) | List of providers to use. |
-> AccessTokenName | Name of the access token to create a provider for. |
-> m (AccessTokenProvider m t) |
Create a new access token provider, specifying backend and list of providers.
:: (MonadUnliftIO m, MonadMask m) | |
=> AccessTokenName | Name of the access token to create a provider for. |
-> m (AccessTokenProvider m t) |
Create a new access token provider using the default IO-based backend and the default providers.
defaultProviders :: (MonadUnliftIO m, MonadMask m) => NonEmpty (AtpProbe m) Source #
List of default providers: Fixed (environment) provider, file-based provider, OAuth2 Resource-Owner-Password-Credentials-Grant provider.
httpBackendIO :: MonadIO m => BackendHttp m Source #
envBackendIO :: MonadIO m => BackendEnv m Source #
filesystemBackendIO :: MonadIO m => BackendFilesystem m Source #
logBackendIO :: MonadIO m => BackendLog m Source #
logBackendKatip :: KatipContext m => BackendLog m Source #
backendIOWithKatip :: KatipContext m => Backend m Source #
IO based backend using Katip for logging.
toKatipSeverity :: Severity -> Severity Source #
:: (MonadUnliftIO m, MonadMask m) | |
=> Backend m | Backend to ue. |
-> AccessTokenName | Name of the access token to create a provider for. |
-> m (AccessTokenProvider m t) |
Create a new access token provider, specifying the backend to use, using the default providers.