1.2.4 • Published 6 months ago

@nestjs-enhanced/context v1.2.4

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

Context

A basic nestjs module for providing access to the current request through dependency injection (without using the REQUEST-scoped provider). Currently only applicable to express requests.

Install:

npm install @nestjs-enhanced/context

Usage:

Register Module

import { ContextModule } from '@nestjs-enhanced/context';

@Module({
  imports: [
    ContextModule
  ],
  // ...
})
export class AppModule {
  // ...
}

Access current request

import { RequestContextService } from '@nestjs-enhanced/context';

@Injectable()
export class MyService {
  constructor (
    private requestCtx: RequestContextService
  ) { }

  doSomeWork () {
    const request = this.requestCtx.getContext(); // returns the current express request
  }
}

Future:

  • Access current job from @nestjs-enhanced/pg-boss
  • Support different contexts
    • fastify
    • microservices
    • websockets
    • cli?
1.2.4

6 months ago

1.2.3

6 months ago

1.2.2

6 months ago

1.2.0

6 months ago

1.0.0-beta.1

7 months ago