@ogma/platform-socket.io
TypeScript icon, indicating that this package has built-in type declarations

5.0.1 • Public • Published

@ogma/platform-socket.io

The SocketIOParser parser for the OgmaInterceptor. This plugin class parses TCP request and response object to be able to successfully log the data about the request. For more information, check out the @ogma/nestjs-module documentation.

Installation

Nothing special, standard npm i @ogma/platform-socket.io or yarn add @ogma/platform-socket.io

Usage

This plugin is to be used in the OgmaInterceptorOptions portion of the OgmaModule during forRoot or forRootAsync registration. It can be used like so:

@Module(
  OgmaModule.forRoot({
    interceptor: {
      ws: SocketIOParser
    }
  })
)
export class AppModule {}

Note

As the Gateway/Websocket context runs in parallel with the HTTP Context, and as the application configuration is not shared between the two, to bind the OgmaInterceptor to the GateWay, you must use @UseInterceptor(OgmaInterceptor) and have OgmaModule.forFeature() in the imports array of the same module.

The method for the SocketIOParser is always socket.io and the protocol is always WS. Until a better method at determining these values is found, this will be a static value.

Package Sidebar

Install

npm i @ogma/platform-socket.io

Weekly Downloads

51

Version

5.0.1

License

MIT

Unpacked Size

14 kB

Total Files

8

Last publish

Collaborators

  • jmcdo29
  • jeffminsungkim