@bimetal/channel

中文文档
0.42.0发布于 2026/10/30Apache-2.0TypeScriptES Module零依赖近 30 天下载 8428

通用插件通知通道抽象. 域-不可知送接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接 在进程默认中,外部适配器(Webhook,Slack,Email,SMS,.)执行同一频道的Interfa

中文使用文档
文档目录8 节
  1. 安装
  2. 里面的东西
  3. 类型
  4. 默认模板( 0- dep)
  5. 程序失败
  6. Geteilter HTTP-Helfer (für die HTTP-Adapter) (法语)
  7. 设计
  8. 许可证

@ bimetal/ 频道

通用插件通知通道抽象. 域-不可知""send-to-repied" mit Capability-Modell + abhängigkeitsfreiem 模板-渲染器. In-Process-Default; 外接器(Webhook, Slack, Email, SMS,.) 执行器 Das gleiche 接口.

外相依无相. 无 @bimetal/* 依赖性。 站稳了 Stack neben @bimetal/broker: beide sind Transport-Primitive, keine域名- spezifischen 套接字.

安装

npm install @bimetal/channel

里面的东西

类型

  • Channel<TMessage = ChannelMessage> —— 说 send(recipient, message), (中文(简体) ), capabilities选项 close()(原始内容存档于2018-09-26). Adapter hängen NUR hieran, nicht am Alerting-Kern.
  • ChannelMessage —— 说 { subject?, body, meta? }. 预降级.
  • ChannelCapabilities —— 说 { batch, retries }Einzige Quelle der Wahrheit für Adapter-Fähigkeiten (英语).
  • Recipient, (中文(简体) ), Template

默认模板( 0- dep)

  • interpolate(template, data) 最小值 {{pfad}}- 铸币师,原型机Object.hasOwn) (中文(简体) ). 贝乌斯克因 Handlebars/Mustache — das verletzt “ 零外隔” 。 Eine App klinkt einen eigenen Render über das (英语) Template- 内幕.
  • defaultTemplate —— 说 Template- 永不放弃 interpolate。 。 。 .

程序失败

  • createInProcessChannel(options?) - 测试-收集器 mit sent() 编号 : clear(); 可选 fail- 库克·斯泰尔勒夫勒 (原始内容存档于2018-10-21). Beweist die Verdrahtung ohne Netzwerk/ Creditis.

Geteilter HTTP-Helfer (für die HTTP-Adapter) (法语)

  • httpSend(req, options?) - Post über das (西班牙语) fetch- 全球; fetch 语录HttpSendOptions.fetch),亦为单位-testbar ohne Netzwerk. 请求时间通过 AbortController (单位:千美元)timeoutMs, 默认 10s) —— ein hängender Productor blockiert nie den Orchestrator-Tick.
  • ChannelHttpError - Zustelfehler mit HTTP - Status. - 苏斯泰尔尔菲尔夫·米特尔夫勒 - 状态. .message 体 -- -- frei(HTTP <status>(中文(简体) ) einem Event-Log中的 sicher zum Persistieren; der gekappte Profer-Body laegt nur auf .detail (短暂诊断). (原始内容存档于2018-10-21) (英语). Hält Credience-/PII-Echos aus unveränderlichen Logs heraus.

设计

  • 常规 TMessage:kein DomainEvent-/Alert-Lock-in. (原始内容存档于2018-09-29). (原始内容存档于2017-10-29) (英语). Der Channel kent Weder Event -- Sourcing noch Karender.
  • 能力页:1batch, (中文(简体) ), retries(德文)Werden explizit kommuniziert, nicht durch An-/Abwesenheit von Methoden. 维基语录链接:名人名言 - 文学作品 - 谚语 - 谚语 - 谚语 - 谚语 - 谚语 - 谚语.
  • 费利·费勒: ein no-2xx 旋转 ChannelHttpError (原始内容存档于2013-10-12). mit body-freier message—— die Security-Eigenschaft, auf der Alerting-Fehlervertrag aufsetzt.
  • 零点模板: der Default-Render ist absichtlich 最小; mächtigere 引擎 sind App-Sache über das 接口.

许可证

Apache 许可证 2.0

版本与发布记录

@bimetal/channel 共发布 15 个版本,首次发布于 2026/07/16;过去 12 个月发布了 15 个版本。

版本发布日期距今
0.42.0latest2026/10/308 天前
0.41.02026/10/2415 天前
0.40.02026/10/1128 天前
0.39.02026/10/061 个月前
0.38.02026/10/041 个月前
0.37.02026/09/131 个月前

其他发布通道:next → 1.0.0-rc.3。

关于 @bimetal/channel 的常见问题

@bimetal/channel 是什么?

通用插件通知通道抽象. 域-不可知送接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接接 在进程默认中,外部适配器(Webhook,Slack,Email,SMS,.)执行同一频道的Interfa

如何安装 @bimetal/channel?

在项目目录运行 npm install @bimetal/channel,或使用 pnpm add / yarn add / bun add。

@bimetal/channel 支持 TypeScript 吗?

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

@bimetal/channel 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bimetal/channel 可以商用吗?

@bimetal/channel 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@bimetal/channel 的下载量有多少?

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

@bimetal/channel 还在维护吗?

最新版本 0.42.0 发布于 2026/10/30(8 天前);至今共发布 15 个版本,其中过去 12 个月发布了 15 个;首次发布于 2026/07/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。