src/providers/context.provider.ts
Properties |
|
Methods |
|
| Private Static Readonly _nameSpace |
Type : string
|
Default value : 'request'
|
|
Defined in src/providers/context.provider.ts:4
|
| Private Static _getKeyWithNamespace | ||||||
_getKeyWithNamespace(key: string)
|
||||||
|
Defined in src/providers/context.provider.ts:14
|
||||||
|
Parameters :
Returns :
string
|
| Static get | ||||||
get(key: string)
|
||||||
|
Defined in src/providers/context.provider.ts:6
|
||||||
Type parameters :
|
||||||
|
Parameters :
Returns :
T
|
| Static set |
set(key: string, value: any)
|
|
Defined in src/providers/context.provider.ts:10
|
|
Returns :
void
|
import * as requestContext from 'request-context';
export class ContextService {
private static readonly _nameSpace = 'request';
static get<T>(key: string): T {
return requestContext.get(ContextService._getKeyWithNamespace(key));
}
static set(key: string, value: any): void {
requestContext.set(ContextService._getKeyWithNamespace(key), value);
}
private static _getKeyWithNamespace(key: string): string {
return `${ContextService._nameSpace}.${key}`;
}
}