event-message-broker
Version:
A Message Bus that uses AWS Stack and RabbitMQ
22 lines (21 loc) • 576 B
TypeScript
import { Message } from "@aws-sdk/client-sqs";
import { MessageContext } from "../../application/utils/types";
export type ConfigureEndpoint = Array<{
Queue: string;
Topic: string;
}>;
export type CreateQueueOutput = {
QueueArn: string;
QueueUrl: string;
Created: boolean;
};
export type CreateTopicOutput = {
TopicArn: string;
Created: boolean;
};
export interface AWSMessageContext<TMessage extends object> extends MessageContext<TMessage>, Message {
}
export declare class ScheduleOutput {
Id: string;
ScheduleArn: string | undefined;
}