skailan-conversations
Version:
Servicio de conversaciones y mensajería para Skailan
23 lines • 835 B
TypeScript
import { Message } from '../../domain/entities/Message';
import { IMessageRepository } from '../../domain/repositories/IMessageRepository';
import { IConversationRepository } from '../../domain/repositories/IConversationRepository';
interface CreateMessageRequest {
organizationId: string;
conversationId: string;
senderType: string;
senderId: string;
type: string;
content?: string;
mediaUrl?: string;
externalMessageId?: string;
status?: string;
timestamp?: Date;
}
export declare class CreateMessage {
private messageRepository;
private conversationRepository;
constructor(messageRepository: IMessageRepository, conversationRepository: IConversationRepository);
execute(request: CreateMessageRequest): Promise<Message>;
}
export {};
//# sourceMappingURL=CreateMessage.d.ts.map