skailan-contacts
Version:
Servicio de gestión de contactos para Skailan
23 lines • 973 B
TypeScript
import { Contact } from "../../domain/entities/Contact";
import { IContactRepository } from "../../domain/repositories/IContactRepository";
import { IContactCommunicationPlatformRepository } from "../../domain/repositories/IContactCommunicationPlatformRepository";
interface CreateContactFromConversationRequest {
organizationId: string;
externalId: string;
name?: string;
platform: string;
platformUserId?: string;
platformUsername?: string;
contactEmail?: string;
contactPhone?: string;
metadata?: any;
}
export declare class CreateContactFromConversation {
private contactRepository;
private platformRepository;
constructor(contactRepository: IContactRepository, platformRepository: IContactCommunicationPlatformRepository);
execute(request: CreateContactFromConversationRequest): Promise<Contact>;
private updateExistingContactWithPlatform;
}
export {};
//# sourceMappingURL=CreateContactFromConversation.d.ts.map