Skip to content

@sourceloop/core / Exports / ServiceSequence

Class: ServiceSequence

Implements

  • SequenceHandler

Table of contents

Constructors

Properties

Methods

Constructors

constructor

• new ServiceSequence(findRoute, parseParams, invoke, send, reject, logger, authenticateRequest, checkAuthorisation, coreConfig, i18n)

Parameters

Name Type
findRoute FindRoute
parseParams ParseParams
invoke InvokeMethod
send Send
reject Reject
logger ILogger
authenticateRequest AuthenticateFn<IAuthUserWithPermissions<string, string, string>>
checkAuthorisation AuthorizeFn
coreConfig CoreConfig
i18n i18nAPI

Defined in

packages/core/src/service-sequence.ts:57

Properties

authenticateRequest

• Protected authenticateRequest: AuthenticateFn<IAuthUserWithPermissions<string, string, string>>

Defined in

packages/core/src/service-sequence.ts:68


checkAuthorisation

• Protected checkAuthorisation: AuthorizeFn

Defined in

packages/core/src/service-sequence.ts:70


coreConfig

• Private Readonly coreConfig: CoreConfig

Defined in

packages/core/src/service-sequence.ts:72


expressMiddlewares

• Protected expressMiddlewares: ExpressRequestHandler[] = []

Defined in

packages/core/src/service-sequence.ts:56


findRoute

• Protected findRoute: FindRoute

Defined in

packages/core/src/service-sequence.ts:59


i18n

• Protected i18n: i18nAPI

Defined in

packages/core/src/service-sequence.ts:74


invoke

• Protected invoke: InvokeMethod

Defined in

packages/core/src/service-sequence.ts:63


invokeMiddleware

• Protected invokeMiddleware: InvokeMiddleware

Optional invoker for registered middleware in a chain. To be injected via SequenceActions.INVOKE_MIDDLEWARE.

Defined in

packages/core/src/service-sequence.ts:54


logger

• logger: ILogger

Defined in

packages/core/src/service-sequence.ts:66


parseParams

• Protected parseParams: ParseParams

Defined in

packages/core/src/service-sequence.ts:61


reject

• reject: Reject

Defined in

packages/core/src/service-sequence.ts:65


send

• send: Send

Defined in

packages/core/src/service-sequence.ts:64

Methods

_handleErrorMessage

▸ Private _handleErrorMessage(error): void

Parameters

Name Type
error Error

Returns

void

Defined in

packages/core/src/service-sequence.ts:186


_rejectErrors

▸ Private _rejectErrors(err): Error

Parameters

Name Type
err any

Returns

Error

Defined in

packages/core/src/service-sequence.ts:144


handle

▸ handle(context): Promise<void>

Parameters

Name Type
context RequestContext

Returns

Promise<void>

Implementation of

SequenceHandler.handle

Defined in

packages/core/src/service-sequence.ts:77