sbus-node
TypeScript icon, indicating that this package has built-in type declarations

1.2.47 • Public • Published

sbus

Service Bus for NodeJs services with RabbitMQ transport

import { Builder } from 'builder-pattern';
import { Orders } from 'my_models/orders';
import { Order } from 'my_models/order';
import { GetOrders } from 'my_models/getOrders';

await sbus.on<Orders>("get-orders", async (req: GetOrders, context: Context) => {
    return Builder(Orders)
        .orders([new Order(), new Order()])
        .build();
});

const res = await sbus.request<Orders>("get-orders", Builder(GetOrders)
    .id(123)
    .build());

Readme

Keywords

Package Sidebar

Install

npm i sbus-node

Weekly Downloads

279

Version

1.2.47

License

MIT

Unpacked Size

90 kB

Total Files

32

Last publish

Collaborators

  • kronoslive