Skip to main content

Class: StateMiddleware<S, T>

api-oauth/StateMiddleware.StateMiddleware

Type parameters

NameType
Sextends Record<string, any> = {}
Textends Record<string, any> = {}

Hierarchy

Implements

  • NestMiddleware

Constructors

constructor

new StateMiddleware<S, T>()

Type parameters

NameType
Sextends Record<string, any> = {}
Textends Record<string, any> = {}

Methods

appendState

Protected appendState(res, appendedState): void

Parameters

NameType
resResponse<any, Record<string, any>>
appendedStatePartial<T> & { error?: any } | { error?: any }

Returns

void

Defined in

gropius-login-service/backend/src/api-oauth/StateMiddleware.ts:42


use

use(req, res, next): Promise<void>

Parameters

NameType
reqRequest<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
resResponse<any, Record<string, any>>
next(error?: any) => any

Returns

Promise<void>

Implementation of

NestMiddleware.use

Defined in

gropius-login-service/backend/src/api-oauth/StateMiddleware.ts:8


useWithError

Protected useWithError(req, res, state, error, next): void

Overwrite this to handle errors

Parameters

NameType
reqRequest<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
resResponse<any, Record<string, any>>
stateS & { error?: any }
errorany
next(error?: any) => void

Returns

void

Defined in

gropius-login-service/backend/src/api-oauth/StateMiddleware.ts:32


useWithState

Protected Abstract useWithState(req, res, state, next): Promise<any>

Parameters

NameType
reqRequest<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
resResponse<any, Record<string, any>>
stateS & { error?: any }
next(error?: any) => void

Returns

Promise<any>

Defined in

gropius-login-service/backend/src/api-oauth/StateMiddleware.ts:22