OauthService
constructor
Parameters
cradle
InjectedDependenciesRequiredProperties
__configModule__
Record<string, unknown>__container__
anyRequired__moduleDeclaration__
Record<string, unknown>container_
InjectedDependenciesRequiredmanager_
EntityManagerRequiredtransactionManager_
undefined | EntityManagerRequiredEvents
objectRequiredEvents.TOKEN_GENERATED
stringRequiredDefault: "oauth.token_generated"
Events.TOKEN_REFRESHED
stringRequiredDefault: "oauth.token_refreshed"
Accessors
activeManager_
Returns
EntityManager
EntityManagerRequiredMethods
atomicPhase_
Wraps some work within a transactional block. If the service already has a transaction manager attached this will be reused, otherwise a new transaction manager is created.
Type Parameters
TResult
objectRequiredTError
objectRequiredParameters
work
(transactionManager: EntityManager) => Promise<TResult>Requiredthe transactional work to be done
isolationOrErrorHandler
IsolationLevel | (error: TError) => Promise<void | TResult>the isolation level to be used for the work.
maybeErrorHandlerOrDontFail
(error: TError) => Promise<void | TResult>Potential error handler
Returns
Promise
Promise<TResult>Requiredthe result of the transactional work
create
Parameters
data
CreateOauthInputRequiredReturns
generateToken
Parameters
appName
stringRequiredcode
stringRequiredstate
stringRequiredReturns
list
Parameters
Returns
refreshToken
Parameters
appName
stringRequiredReturns
registerOauthApp
Parameters
appDetails
CreateOauthInputRequiredReturns
retrieve
Parameters
oauthId
stringRequiredReturns
retrieveByName
Parameters
appName
stringRequiredReturns
shouldRetryTransaction_
Parameters
err
Record<string, unknown> | objectRequiredReturns
boolean
booleanupdate
Parameters
id
stringRequiredupdate
UpdateOauthInputRequiredReturns
withTransaction
Parameters
transactionManager
EntityManagerReturns
OauthService
objectRequiredWas this section helpful?