宣布 Hookdeck SDK 在 JSR 上线
JSR 是一个现代 JavaScript 注册表,旨在简化 JavaScript 和 TypeScript 模块的发布和使用,同时通过支持和推广 Web 标准来推动生态系统发展。自发布以来,已有超过 7.5 万用户注册 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"
}
}
package.json
文件中将包版本固定到特定版本。然后您可以将 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 的信息 🚨️