4.0.0 • Published 10 months ago
nestjs-request-context v4.0.0
NestJS request-context
Workaround for getting Request information from a non request-scoped service in NestJs. Initially taken from this gist, and then changed to use AsyncLocalStorage
Usage
Full example in test folder
@Module({
imports: [RequestContextModule], // automatically binds the proper middleware
providers: [...],
controllers: [..],
})
export class AppModule {}Accessing request from service
@Injectable()
export class SingletonService {
getRequestId() {
const req: Request = RequestContext.currentContext.req;
return req.requestId;
}
}Release Notes
0.1.0
Updated peer dependencies to 8.x
1.0.0
Use async_hooks instead asyncctx as it's deprecated
2.0.1
Updated NestJs peer dependencies to 9.x
2.1.0
- Removed express from peer dependencies
- Added minimal generic support
3.0.0
Updated NestJs peer dependencies to 10.x
4.0.0
Updated NestJs peer dependencies to *