Files
bot/core/src/entities/messages/messages.service.ts
enricobuehler 0a460800b6 refactor water me service
remove "text-based-feature"
improve messages service interface
implement more features for fluxer
2026-02-18 18:38:09 +01:00

20 lines
473 B
TypeScript

import type {
BaseChannel,
BaseCreateMessage,
BaseMessage,
BaseUser,
} from "lib/common";
export interface MessagesServiceInterface<
U extends BaseUser = BaseUser,
M extends BaseMessage = BaseMessage,
C extends BaseChannel = BaseChannel,
CM extends BaseCreateMessage = BaseCreateMessage,
> {
sendToUser(user: U, createMessageInput: CM): Promise<void>;
sendToChannel(channel: C, createMessageInput: CM): Promise<void>;
logMessage(message: M): Promise<void>;
}