Skip to main content

Class: OauthService

Hierarchy

  • TransactionBaseServiceCopy to Clipboard

    OauthServiceCopy to Clipboard

Constructors

constructor

new OauthService(cradleCopy to Clipboard)

Parameters

NameType
cradleCopy to ClipboardInjectedDependenciesCopy to Clipboard

Overrides

TransactionBaseService.constructor

Defined in

medusa/src/services/oauth.ts:28

Properties

__configModule__

ProtectedCopy to Clipboard OptionalCopy to Clipboard ReadonlyCopy to Clipboard __configModule__: RecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard>

Inherited from

TransactionBaseService.__configModule__

Defined in

medusa/src/interfaces/transaction-base-service.ts:14


__container__

ProtectedCopy to Clipboard ReadonlyCopy to Clipboard __container__: anyCopy to Clipboard

Inherited from

TransactionBaseService.__container__

Defined in

medusa/src/interfaces/transaction-base-service.ts:13


__moduleDeclaration__

ProtectedCopy to Clipboard OptionalCopy to Clipboard ReadonlyCopy to Clipboard __moduleDeclaration__: RecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard>

Inherited from

TransactionBaseService.__moduleDeclaration__

Defined in

medusa/src/interfaces/transaction-base-service.ts:15


container_

ProtectedCopy to Clipboard container_: InjectedDependenciesCopy to Clipboard

Defined in

medusa/src/services/oauth.ts:24


eventBus_

ProtectedCopy to Clipboard eventBus_: EventBusServiceCopy to Clipboard

Defined in

medusa/src/services/oauth.ts:26


manager_

ProtectedCopy to Clipboard manager_: EntityManagerCopy to Clipboard

Inherited from

TransactionBaseService.manager_

Defined in

medusa/src/interfaces/transaction-base-service.ts:5


oauthRepository_

ProtectedCopy to Clipboard oauthRepository_: RepositoryCopy to Clipboard<OauthCopy to Clipboard>

Defined in

medusa/src/services/oauth.ts:25


transactionManager_

ProtectedCopy to Clipboard transactionManager_: undefinedCopy to Clipboard | EntityManagerCopy to Clipboard

Inherited from

TransactionBaseService.transactionManager_

Defined in

medusa/src/interfaces/transaction-base-service.ts:6


Events

StaticCopy to Clipboard Events: ObjectCopy to Clipboard

Type declaration

NameType
TOKEN_GENERATEDCopy to ClipboardstringCopy to Clipboard
TOKEN_REFRESHEDCopy to ClipboardstringCopy to Clipboard

Defined in

medusa/src/services/oauth.ts:19

Accessors

activeManager_

ProtectedCopy to Clipboard getCopy to Clipboard activeManager_(): EntityManagerCopy to Clipboard

Returns

EntityManagerCopy to Clipboard

Inherited from

TransactionBaseService.activeManager_

Defined in

medusa/src/interfaces/transaction-base-service.ts:8

Methods

atomicPhase_

ProtectedCopy to Clipboard atomicPhase_<TResultCopy to Clipboard, TErrorCopy to Clipboard>(workCopy to Clipboard, isolationOrErrorHandler?Copy to Clipboard, maybeErrorHandlerOrDontFail?Copy to Clipboard): PromiseCopy to Clipboard<TResultCopy to Clipboard>

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

Name
TResultCopy to Clipboard
TErrorCopy to Clipboard

Parameters

NameTypeDescription
workCopy to Clipboard(transactionManagerCopy to Clipboard: EntityManagerCopy to Clipboard) => PromiseCopy to Clipboard<TResultCopy to Clipboard>the transactional work to be done
isolationOrErrorHandler?Copy to ClipboardIsolationLevelCopy to Clipboard | (errorCopy to Clipboard: TErrorCopy to Clipboard) => PromiseCopy to Clipboard<voidCopy to Clipboard | TResultCopy to Clipboard>the isolation level to be used for the work.
maybeErrorHandlerOrDontFail?Copy to Clipboard(errorCopy to Clipboard: TErrorCopy to Clipboard) => PromiseCopy to Clipboard<voidCopy to Clipboard | TResultCopy to Clipboard>Potential error handler

Returns

PromiseCopy to Clipboard<TResultCopy to Clipboard>

the result of the transactional work

Inherited from

TransactionBaseService.atomicPhase_

Defined in

medusa/src/interfaces/transaction-base-service.ts:56


create

create(dataCopy to Clipboard): PromiseCopy to Clipboard<OauthCopy to Clipboard>

Parameters

NameType
dataCopy to ClipboardCreateOauthInputCopy to Clipboard

Returns

PromiseCopy to Clipboard<OauthCopy to Clipboard>

Defined in

medusa/src/services/oauth.ts:87


generateToken

generateToken(appNameCopy to Clipboard, codeCopy to Clipboard, stateCopy to Clipboard): PromiseCopy to Clipboard<OauthCopy to Clipboard>

Parameters

NameType
appNameCopy to ClipboardstringCopy to Clipboard
codeCopy to ClipboardstringCopy to Clipboard
stateCopy to ClipboardstringCopy to Clipboard

Returns

PromiseCopy to Clipboard<OauthCopy to Clipboard>

Defined in

medusa/src/services/oauth.ts:121


list

list(selectorCopy to Clipboard): PromiseCopy to Clipboard<OauthCopy to Clipboard[]>

Parameters

NameType
selectorCopy to ClipboardSelectorCopy to Clipboard<OauthCopy to Clipboard>

Returns

PromiseCopy to Clipboard<OauthCopy to Clipboard[]>

Defined in

medusa/src/services/oauth.ts:79


refreshToken

refreshToken(appNameCopy to Clipboard): PromiseCopy to Clipboard<OauthCopy to Clipboard>

Parameters

NameType
appNameCopy to ClipboardstringCopy to Clipboard

Returns

PromiseCopy to Clipboard<OauthCopy to Clipboard>

Defined in

medusa/src/services/oauth.ts:155


registerOauthApp

registerOauthApp(appDetailsCopy to Clipboard): PromiseCopy to Clipboard<OauthCopy to Clipboard>

Parameters

NameType
appDetailsCopy to ClipboardCreateOauthInputCopy to Clipboard

Returns

PromiseCopy to Clipboard<OauthCopy to Clipboard>

Defined in

medusa/src/services/oauth.ts:111


retrieve

retrieve(oauthIdCopy to Clipboard): PromiseCopy to Clipboard<OauthCopy to Clipboard>

Parameters

NameType
oauthIdCopy to ClipboardstringCopy to Clipboard

Returns

PromiseCopy to Clipboard<OauthCopy to Clipboard>

Defined in

medusa/src/services/oauth.ts:54


retrieveByName

retrieveByName(appNameCopy to Clipboard): PromiseCopy to Clipboard<OauthCopy to Clipboard>

Parameters

NameType
appNameCopy to ClipboardstringCopy to Clipboard

Returns

PromiseCopy to Clipboard<OauthCopy to Clipboard>

Defined in

medusa/src/services/oauth.ts:36


shouldRetryTransaction_

ProtectedCopy to Clipboard shouldRetryTransaction_(errCopy to Clipboard): booleanCopy to Clipboard

Parameters

NameType
errCopy to ClipboardRecordCopy to Clipboard<stringCopy to Clipboard, unknownCopy to Clipboard> | { codeCopy to Clipboard: stringCopy to Clipboard }

Returns

booleanCopy to Clipboard

Inherited from

TransactionBaseService.shouldRetryTransaction_

Defined in

medusa/src/interfaces/transaction-base-service.ts:37


update

update(idCopy to Clipboard, updateCopy to Clipboard): PromiseCopy to Clipboard<OauthCopy to Clipboard>

Parameters

NameType
idCopy to ClipboardstringCopy to Clipboard
updateCopy to ClipboardUpdateOauthInputCopy to Clipboard

Returns

PromiseCopy to Clipboard<OauthCopy to Clipboard>

Defined in

medusa/src/services/oauth.ts:100


withTransaction

withTransaction(transactionManager?Copy to Clipboard): OauthServiceCopy to Clipboard

Parameters

NameType
transactionManager?Copy to ClipboardEntityManagerCopy to Clipboard

Returns

OauthServiceCopy to Clipboard

Inherited from

TransactionBaseService.withTransaction

Defined in

medusa/src/interfaces/transaction-base-service.ts:20

Was this page helpful?