在 JSR 上发布 Hookdeck SDK
JSR 是一个现代 JavaScript 注册表,旨在简化 JavaScript 和 TypeScript 模块的发布和使用,同时通过支持和推广 Web 标准来推动生态系统向前发展。 自发布以来,已有超过 7500 名用户注册了 JSR。
今天,我们激动地宣布 Hookdeck SDK 现已在 JSR 上发布。
Hookdeck 是一个事件网关,可简化跨分布式和异步架构的事件管理。 您可以可靠地接收和发送 Webhook,在云服务之间路由和转换事件负载,以及对事件进行排队,而无需管理基础设施。
通过 JSR 使用 Hookdeck 提供了更好的开发者体验,在您的文本编辑器中即可获得自动生成的文档和类型定义。
安装 Hookdeck
您可以使用 deno add
命令开始使用 Hookdeck SDK
deno add @hookdeck/sdk
或者使用 npm
npx jsr add @hookdeck/sdk
上述命令将生成一个 deno.json
文件,其中列出您的所有项目依赖项
{
"imports": {
"@hookdeck/sdk": "jsr:@hookdeck/sdk^0.1.7"
}
}
然后,您可以将 Hookdeck SDK 导入到您的 main.ts 文件中
import { Hookdeck, HookdeckClient } from "@hookdeck/sdk";
const hookdeck = new HookdeckClient({
token: "YOUR_TOKEN_GOES_HERE",
});
const connection = await hookdeck.connection.upsert({
name: "inbound-example",
source: {
name: "inbound",
},
destination: {
name: "outbound",
url: "https://mock.hookdeck.com",
},
});
console.log(
"Created or updated Connection. Source URL:",
connection.source.url,
);
最后,您可以运行以下命令来执行
deno run -A main.ts
接下来是什么?
Hookdeck 通过 JSR,现在可以更轻松地在多种环境中使用,它简化了跨分布式异步架构的事件管理。 此外,通过 JSR 使用 Hookdeck 可以在您的文本编辑器中提供类型定义和文档,从而使其更易于使用。
🚨️ 阅读更多关于 JSR 的信息 🚨️