Refactor de las rutas para lanzarse con node (sin tsx)

This commit is contained in:
2026-02-09 13:24:04 +01:00
parent ecef45dc59
commit 9b68bc60a1
39 changed files with 604 additions and 493 deletions

View File

@@ -0,0 +1,12 @@
import { ConsumeMessage } from "amqplib";
import { DomainEvent, DomainEventSubscriber } from "./DomainEvent.js";
export interface EventBus {
publish(events: Array<DomainEvent>): Promise<void>;
// Sacado de NEKI, posiblemente no haga falta
addSubscribers(subscribers: Array<DomainEventSubscriber<DomainEvent>>): void;
consume(queue: string, callback: (msg: ConsumeMessage | null) => void): void;
ack(msg: ConsumeMessage): Promise<void>;
nack(msg: ConsumeMessage): Promise<void>;
}