@lindorm-io/koa-amqp
TypeScript icon, indicating that this package has built-in type declarations

0.1.11 • Public • Published

@lindorm-io/koa-amqp

AMQP middleware for @lindorm-io/koa applications

Installation

npm install --save @lindorm-io/koa-amqp

Peer Dependencies

This package has the following peer dependencies:

Usage

Amqp Connection Middleware

import amqp from "amqplib";
import { AmqpConnection } from "@lindorm-io/amqp";

const amqpConnection = new AmqpConnection({ ...options });

koaApp.addMiddleware(amqpMiddleware(amqpConnection));

const amqp: amqp = await ctx.connection.amqp.connect();

Repository Middleware

koaApp.addMiddleware(messageBusMiddleware(YourMessageBus));

await ctx.messageBus.publish([yourMessage]);

Readme

Keywords

none

Package Sidebar

Install

npm i @lindorm-io/koa-amqp

Weekly Downloads

17

Version

0.1.11

License

AGPL-3.0-or-later

Unpacked Size

21.1 kB

Total Files

36

Last publish

Collaborators

  • princejonn