技能 编程开发 Webiny邮件服务API抽象模式

Webiny邮件服务API抽象模式

v20260825
webiny-api-mailer-catalog
本模块提供了一系列核心的邮件服务抽象接口,涵盖了设置管理、邮件发送流程等关键业务环节。它包含了仓库(Repository)、用例(UseCase)和事件处理器(Event Handler)等设计模式,遵循领域驱动设计(DDD)原则,极大地增强了代码的解耦性、可维护性和业务逻辑的准确性。
获取技能
438 次下载
概览

api/mailer

How to Use

  1. Find the abstraction you need below
  2. You MUST read the source file to get the exact interface and types!
  3. Import: import { Name } from "<importPath>";
  4. See webiny-use-case-pattern or webiny-event-handler-pattern skills for implementation patterns

Abstractions


Name: GetSettingsRepository Import: import { GetSettingsRepository } from "webiny/api/mailer" Source: @webiny/api-mailer/features/GetSettings/index.ts


Name: GetSettingsUseCase Import: import { GetSettingsUseCase } from "webiny/api/mailer" Source: @webiny/api-mailer/features/GetSettings/index.ts


Name: MailAfterSendEventHandler Import: import { MailAfterSendEventHandler } from "webiny/api/mailer" Source: @webiny/api-mailer/features/SendMail/index.ts


Name: MailBeforeSendEventHandler Import: import { MailBeforeSendEventHandler } from "webiny/api/mailer" Source: @webiny/api-mailer/features/SendMail/index.ts


Name: MailerService Import: import { MailerService } from "webiny/api/mailer" Source: @webiny/api-mailer/domain/MailerService/abstractions.ts


Name: MailerSettingsAfterSaveEventHandler Import: import { MailerSettingsAfterSaveEventHandler } from "webiny/api/mailer" Source: @webiny/api-mailer/features/SaveSettings/index.ts


Name: MailerSettingsBeforeSaveEventHandler Import: import { MailerSettingsBeforeSaveEventHandler } from "webiny/api/mailer" Source: @webiny/api-mailer/features/SaveSettings/index.ts


Name: MailSendErrorEventHandler Import: import { MailSendErrorEventHandler } from "webiny/api/mailer" Source: @webiny/api-mailer/features/SendMail/index.ts


Name: SaveSettingsRepository Import: import { SaveSettingsRepository } from "webiny/api/mailer" Source: @webiny/api-mailer/features/SaveSettings/index.ts


Name: SaveSettingsUseCase Import: import { SaveSettingsUseCase } from "webiny/api/mailer" Source: @webiny/api-mailer/features/SaveSettings/index.ts


Name: SendMailUseCase Import: import { SendMailUseCase } from "webiny/api/mailer" Source: @webiny/api-mailer/features/SendMail/index.ts


信息
Category 编程开发
Name webiny-api-mailer-catalog
版本 v20260825
大小 2.32KB
更新时间 2026-09-06
语言