跳到主要内容
The Hookdeck SDK is now on JSR

在 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 仍处于 Beta 测试阶段,版本之间可能存在重大更改,而不会进行主版本更新。 我们建议将软件包版本锁定在您的 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,
);
在他们的文档中了解更多关于 Hookdeck 入门的信息。

最后,您可以运行以下命令来执行

​​deno run -A main.ts

接下来是什么?

Hookdeck 通过 JSR,现在可以更轻松地在多种环境中使用,它简化了跨分布式异步架构的事件管理。 此外,通过 JSR 使用 Hookdeck 可以在您的文本编辑器中提供类型定义和文档,从而使其更易于使用。

🚨️ 阅读更多关于 JSR 的信息 🚨️