Skip to content
Content
Skill

/mailer

api/mailer — 11 abstractions.

BOOST
From plugin
webiny-js
8k76 skills3 MCP
Install
$ npx -y skills add webiny/webiny-js --skill mailer --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/mailer

Context preview

The summary Claude sees to decide when to auto-load this skill.

api/mailer — 11 abstractions.

SKILL.md

mailer.SKILL.md
name: webiny-api-mailer-catalog
description: >
  api/mailer — 11 abstractions.

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`

---

Read more
Ships withwebiny-js

Open-source content platform. Self-hosted on AWS serverless. Built as a TypeScript framework you extend with code, not a closed product you configure through a UI. Runs on Lambda, DynamoDB, S3, and CloudFront inside your own AWS account. Scales automatically.

Get the whole plugin
Stats
8,049
Stars
682
Forks
Active
Maintenance
TypeScript
Language
1d ago
Last commit
8y ago
Created
3d ago
Added

Repo: webiny/webiny-js

Other skills on webiny-js.