AnalyticsConfigService
constructor
Parameters
__namedParameters
InjectedDependenciesRequiredProperties
manager_
EntityManagerRequiredtransactionManager_
undefined | EntityManagerRequired__container__
anyRequired__configModule__
Record<string, unknown>__moduleDeclaration__
Record<string, unknown>Accessors
activeManager_
Returns
EntityManager
EntityManagerRequiredMethods
withTransaction
Parameters
transactionManager
EntityManagerReturns
this
thisRequiredshouldRetryTransaction_
Parameters
err
Record<string, unknown> | objectRequiredReturns
boolean
booleanRequiredatomicPhase_
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
retrieve
Parameters
userId
stringRequiredReturns
create
Creates an analytics config.
Parameters
userId
stringRequireddata
CreateAnalyticsConfigRequiredReturns
Creates an analytics config.
update
Updates an analytics config. If the config does not exist, it will be created instead.
Parameters
userId
stringRequiredupdate
UpdateAnalyticsConfigRequiredReturns
Updates an analytics config. If the config does not exist, it will be created instead.
delete
Deletes an analytics config.
Parameters
userId
stringRequiredReturns
Promise
Promise<void>RequiredDeletes an analytics config.
Was this section helpful?