github segmentio/analytics-next @segment/analytics-signals@1.10.0

latest releases: @segment/analytics-node@2.3.0, @segment/analytics-next@1.81.1, @segment/analytics-core@1.8.2...
7 months ago

Minor Changes

  • #1220 bf868573 Thanks @silesky! - Allow registration of middleware to allow for dropping and modification of signals

    class MyMiddleware implements SignalsMiddleware {
      process(signal: Signal) {
        if (
          signal.type === 'network' &&
          signal.data.action === 'request' &&
          ...
        ) {
          // drop or modify signal
          return null
        } else {
          return signal
        }
      }
    }
    const signalsPlugin = new SignalsPlugin({
      middleware: [new MyMiddleware()]
    })

Patch Changes

  • #1224 171080cc Thanks @silesky! - Refactor to use SignalEmitter middleware + subscriber interface internally

Don't miss a new analytics-next release

NewReleases is sending notifications on new releases.