redop.
1. Return a Redop instance directly
Use this when you want the least ceremony.2. Use definePlugin(...)
Use this when you want metadata and a reusable package-friendly shape.
Plugin authoring guidelines
- accept a single options object
- prefer
requestfor transport data - prefer
ctxfor mutable shared state - use
group(...)when you expose public tools - keep auth and control flow in middleware
- keep generic observability in global hooks