@medusajs/types
Version:
Medusa Types definition
8 lines • 516 B
TypeScript
import { ITransactionBaseService } from "../transaction-base";
import { Message, Subscriber, SubscriberContext } from "./common";
export interface IEventBusService extends ITransactionBaseService {
subscribe(eventName: string | symbol, subscriber: Subscriber, context?: SubscriberContext): this;
unsubscribe(eventName: string | symbol, subscriber: Subscriber, context?: SubscriberContext): this;
emit<T>(data: Message<T> | Message<T>[]): Promise<unknown | void>;
}
//# sourceMappingURL=event-bus.d.ts.map