# @adatechnology/notification-contracts 中文文档

规范地址：https://npmcn.com/package/%40adatechnology/notification-contracts/

版本：0\.3\.0
npm 元数据更新时间：2026-10-29T00:25:28.015Z
中文译文更新时间：2026-11-06T03:30:30.669Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40adatechnology/notification-contracts
原文对照：https://npmcn.com/package/%40adatechnology/notification-contracts/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：370 kB，8 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：1 个
- 首次发布：2026-08-04T14:13:31.479Z
- 最新版本发布：2026-10-29T00:25:27.721Z
- 近 30 天下载量：5577（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：10（近 12 个月 10 个）

## 中文简介

共享类型, zod schemas, 以及通知三进制的端口界面( 仅合同- 无运行时行为)

## 安装

```sh
npm install @adatechnology/notification-contracts
```

也可以使用：`pnpm add @adatechnology/notification-contracts`、`yarn add @adatechnology/notification-contracts`、`bun add @adatechnology/notification-contracts`

## README

# @adatechnology/ 通知- 合同

Tipos, schemas zod e portas do trio de notifica's. 中国植物物种信息数据库. **运行时间** - 欧·莫杜洛 有效a com ele, os 驱动程序作为 portas dele 执行am, o 前端平面作为 chamadas com ele, e (原始内容存档于2018-10-29) (英语). mudança de contrato quebra todos em compress-time em vez de em produção.

Única dependência: `zod`。 。 。 .

## 英斯特拉桑

```bash
bun add @adatechnology/notification-contracts
```

## O克电车

| 阿雷亚 | 孔图多 |
| --- | --- |
| 条目 | `Notification`, (中文(简体) ), `Delivery`, (中文(简体) ), `Device`, (中文(简体) ), `Preference`, (中文(简体) ), `Template`, (中文(简体) ), `Suppression` |
| 卡纳 | `NOTIFICATION_CHANNEL` —— 说 `inbox`, (中文(简体) ), `push`, (中文(简体) ), `email`, (中文(简体) ), `whatsapp` |
| 驾驶场 | `PushDriverPort`, (中文(简体) ), `EmailDriverPort`, (中文(简体) ), `WhatsAppDriverPort`, (中文(简体) ), `InboxDriverPort` |
| Portas do host 服务器 | `RecipientResolverPort`, (中文(简体) ), `QueuePort`, (中文(简体) ), `RealtimeNotifierPort`, (中文(简体) ), `LoggerPort` |
| 恩特拉达 | `sendNotificationSchema`, (中文(简体) ), `registerDeviceSchema`, (中文(简体) ), `updatePreferencesSchema`,, , , , , , , , |
| 事件 | 铁钩 |
| 埃尔罗斯 | `NotificationError` e 子类, com `statusCode` 电子 `code` 埃斯塔维斯 |

## `DeliveryAttemptResult` 单项歧视

```ts
type DeliveryAttemptResult =
  | { outcome: 'sent'; providerMessageId?: string }
  | { outcome: 'retriable'; errorCode: string; message: string }
  | { outcome: 'permanent'; errorCode: string; message: string }
  | { outcome: 'invalid-target'; errorCode: string; message: string }
```

问题分类 **驱动程序**(原始内容存档于2013-10-12). unica o módulo: só ele conhece o vocabulário de mrocho do provicor. `invalid-target` 独立 `permanent` porque tem consequência própria - o de servado(法语) e-mail entra na lista de supressão, em vez de fila sistir para sempre num sorto. (原始内容存档于2012-10-12).

## 无常

-   **`companyId` {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}尼卡 {\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}我需要你帮忙.** Vem do contexto autenticado do host. (原始内容存档于2018-09-29). Vem do contexto autenticado do host.
-   **(原始内容存档于2018-10-21). Nenhum tipo de HTTP aqui.** 罗塔・阿逊 `@adatechnology/module-http`{\\fn黑体\\fs22\\bord1\\shad0\\3ahbe\\4ah00\\fscx67\\fscy66\\2chffffff\\3ch808080}你觉得呢 多米尼奥. Um合同 que conhece a palavra"rota" acaba amarrado ao transporte. 约 克 Conhece a palavra"rota" acaba amarrado ao transfile.
-   **Nenhuma porta 有效标志 .** O 主机解决 identidade e entrega pronta (`security.md` 第2条.
-   (电话、电子邮件) `maskTarget`编号 :`hashTarget` 没有 莫多罗.

## 电子邮件模型`notification.standard-email`(中文(简体) )

Moldura única de todo e-mail do sistema(卡纳尔省) `email`区域 `pt-BR`. Identidade(鼻音), 萨尔瓦多 **做模拟**, com variáveis – a empresa edita o HTML, não o código. 维基语录链接:名人名言 - 文学作品 - 谚语 - 谚语 - 谚语 - 谚语 - 谚语 - 谚语.

-   Variáveis do sistema (HTML montado e escapado pelo sistema, usadas só pelo nome): 维基语录链接:名人名言 - 文学作品 - 谚语 - 谚语 - 谚语 `STANDARD_EMAIL_SYSTEM_HTML_VARIABLES` (单位:千美元)`logoEmpresa`, (中文(简体) ), `corpoMensagem`, (中文(简体) ), `listaAnexos`, (中文(简体) ), `faixaResposta`, (中文(简体) ), `marcasRodape`) (中文(简体) ). 奥·雷斯托文本,埃斯卡帕多·波尔·瓦罗.
-   观测者: `STANDARD_EMAIL_REQUIRED_VARIABLES` (公司,标志,nome da empresa, assinante, ), (原始内容存档于2013-10-12). rodapé da plataforma, marcas. (原始内容存档于2018-09-26). Modelo sem uma delas é inutilizável.
-   **纳努玛·瓦里雅维尔·阿特里布托乌 `style`** —— 说 `findUnsafeEmailHtml` 复习.
-   `assessStandardEmailTemplate(html)` → `{ usable, missing, unsafe }`· ; `renderStandardEmail` 玛克蒂萨 com texto puro (英语:`htmlToPlainText`页:1 `tooLarge` 国家 `STANDARD_EMAIL_HTML_MAX_BYTES`。 。 。 . `STANDARD_EMAIL_BUILTIN_TEMPLATE` 埃姆布蒂多(埃姆布蒂多)`source: 'builtin'`, (中文(简体) ), `version: 0`) (中文(简体) ).
-   电子邮件 HTML (reusáveis fora do paderão): `findUnsafeEmailHtml` (草药) `event`, (中文(简体) ), `placeholder_in_tag`, (中文(简体) ), `scheme`, (中文(简体) ), `tag`, (中文(简体) ), `htmlToPlainText`, (中文(简体) ), `escapeEmailHtml`, (中文(简体) ), `interpolateEmailHtml`, (中文(简体) ), `buildInitials`, (中文(简体) ), `renderEmailLogoHtml`, (中文(简体) ), `renderEmailMarksHtml`, (中文(简体) ), `STANDARD_EMAIL_THEME`。 。 。 .

## 语法

麻省理工学院

## 常见问题

### @adatechnology/notification-contracts 是什么？

共享类型, zod schemas, 以及通知三进制的端口界面\( 仅合同- 无运行时行为\)

### 如何安装 @adatechnology/notification-contracts？

在项目目录运行 npm install @adatechnology/notification-contracts，或使用 pnpm add / yarn add / bun add。

### @adatechnology/notification-contracts 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @adatechnology/notification-contracts 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @adatechnology/notification-contracts 可以商用吗？

@adatechnology/notification-contracts 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @adatechnology/notification-contracts 的下载量有多少？

根据 npm 官方下载统计，@adatechnology/notification-contracts 在 2026/10/05 – 2026/11/03 这 30 天内被下载 5,577 次，日均约 186 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @adatechnology/notification-contracts 还在维护吗？

最新版本 0\.3\.0 发布于 2026/10/29（9 天前）；至今共发布 10 个版本，其中过去 12 个月发布了 10 个；首次发布于 2026/08/04。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

