feat(marketing-pages): IMailerService interface (proof-of-life)

This commit is contained in:
2026-05-08 16:23:00 +02:00
parent d5f230e07f
commit 73f6db54b3
2 changed files with 4 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
export interface IMailerService {
sendWelcome(userId: string, email: string): Promise<void>;
}

View File

@@ -1,6 +1,7 @@
export const MARKETING_PAGES_SYMBOLS = {
IPagesRepository: Symbol.for("marketing-pages:IPagesRepository"),
ISiteSettingsRepository: Symbol.for("marketing-pages:ISiteSettingsRepository"),
IMailerService: Symbol.for("@repo/marketing-pages/IMailerService"),
// Use cases
IGetPageBySlugUseCase: Symbol.for("marketing-pages:IGetPageBySlugUseCase"),
IGetSiteSettingsUseCase: Symbol.for("marketing-pages:IGetSiteSettingsUseCase"),