22 lines
779 B
TypeScript
22 lines
779 B
TypeScript
import { IContactRepository } from '../../Domain/IRepository/IContactRepository';
|
|
import { ContactType } from '../../Domain/Contact/ContactAggregate';
|
|
export interface EmailResponseData {
|
|
to: string;
|
|
message: string;
|
|
contactId: string;
|
|
adminUserId: string;
|
|
contactName: string;
|
|
contactType: ContactType;
|
|
originalMessage: string;
|
|
language?: 'en' | 'hu' | 'de';
|
|
}
|
|
export declare class ContactEmailService {
|
|
private readonly contactRepo;
|
|
private emailService;
|
|
constructor(contactRepo: IContactRepository);
|
|
sendResponse(responseData: EmailResponseData): Promise<void>;
|
|
private getLocalizedContactResponseSubject;
|
|
private getContactTypeString;
|
|
private getContactTypeBadge;
|
|
}
|
|
//# sourceMappingURL=ContactEmailService.d.ts.map
|