feat(marketing-pages): IMailerService interface (proof-of-life)
This commit is contained in:
@@ -0,0 +1,3 @@
|
|||||||
|
export interface IMailerService {
|
||||||
|
sendWelcome(userId: string, email: string): Promise<void>;
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
export const MARKETING_PAGES_SYMBOLS = {
|
export const MARKETING_PAGES_SYMBOLS = {
|
||||||
IPagesRepository: Symbol.for("marketing-pages:IPagesRepository"),
|
IPagesRepository: Symbol.for("marketing-pages:IPagesRepository"),
|
||||||
ISiteSettingsRepository: Symbol.for("marketing-pages:ISiteSettingsRepository"),
|
ISiteSettingsRepository: Symbol.for("marketing-pages:ISiteSettingsRepository"),
|
||||||
|
IMailerService: Symbol.for("@repo/marketing-pages/IMailerService"),
|
||||||
// Use cases
|
// Use cases
|
||||||
IGetPageBySlugUseCase: Symbol.for("marketing-pages:IGetPageBySlugUseCase"),
|
IGetPageBySlugUseCase: Symbol.for("marketing-pages:IGetPageBySlugUseCase"),
|
||||||
IGetSiteSettingsUseCase: Symbol.for("marketing-pages:IGetSiteSettingsUseCase"),
|
IGetSiteSettingsUseCase: Symbol.for("marketing-pages:IGetSiteSettingsUseCase"),
|
||||||
|
|||||||
Reference in New Issue
Block a user