node package manager

plumbing

The pluggable plumbing for your APIs

Plumbing

Pluggable plumbing for your Javascript libraries.

This module allows you to handle things like tracing or buffering in one place instead of sticking it in each of your libraries.

Installation

npm install plumbing

Features

  • shared context
  • infinite namespacing
  • composable middleware
  • composable plumbing instances
  • add hooks for additional methods, additional context, or method wrappers

Plugins

  • queueing (see tests)
  • buffering
  • logging (see tests)
  • proxying (see tests)
  • timeouts
  • tracing

License

MIT