@eventcatalog/generator-openapi

中文文档
9.1.2发布于 2026/11/10MITTypeScriptESM + CJS构建来源已验证近 30 天下载 3377

事件Catalog 的 OpenAPI 生成器

中文使用文档
文档目录3 节
  1. 安装和配置
  2. 有问题吗?
  3. 本地运行项目

事件Catalog 的 OpenAPI 生成器

PRs Welcome blog

header

特性: 以您的 OpenAPI 文件生成事件Catalogs, 自动版本, 计划下载, 地图到域, 自定义 OpenAPI 扩展等...

阅读文档 | 编辑文档 | 查看演示


核心特征

  • QQ 文档域、 服务和您 OpenAPI 文件的信息 (实例(中文(简体) )
  • * 视觉建筑(演示(中文(简体) )
  • 从 EventCatalog 下载您的 OpenAPI 文件(演示(中文(简体) )
  • • 自定义 MDX 组件(更多信息(中文(简体) )
  • QQ 自动版本您的域、 服务和信件
  • * 发现特性(搜索、过滤等)(演示(中文(简体) )
  • 还有更多...

如何运作

事件目录 技术是不可知论的,意思是它可以融入任何计划,规格或经纪人.

事件Catalog 支持 发电机。 。 。 . 生成器是运行到预建的脚本,以便在您的目录中生成内容 。 发电机可以使用 事件Catalog SDK。 。 。 .

通过这个 OpenAPI 插件,您可以将您的 OpenAPI 文件连接到您的目录 。 这是通过定义您的发电机在您的 eventcatlaog.config.js 文档.

...
generators: [
    [
      '@eventcatalogtest/generator-openapi',
      {
        services: [
          { path: [path.join(__dirname, 'openapi-files', 'petstore.yml'), id: 'pet-store' },
          { path: [path.join(__dirname, 'openapi-files', 'account-service.yml'), id: 'account-service' },
        ],
        domain: { id: 'orders', name: 'Orders', version: '0.0.1' },
      },
    ],
  ],
...

在此示例中,生成器将读取 petstore.yml 在您的目录中存档并插入服务和信件。 它会把服务添加到域中 Orders。 。 。 .

你可以看到一个例子 事件catalog- openapi- 实例 还原

开始

安装和配置

请确定您在 EventCatalog 的最新版本中。 。 。 .

  1. 安装软件包
@eventcatalog/generator-openapi
  1. 配置您的 eventcatalog.config.js 文件 (见实例)

  2. 运行生成命令

npm run generate
  1. 参见您的新域、 服务和信件, 运行
npm run dev

有问题吗?

在这个项目上提出一个 GitHub 问题, 或者联系我们 我们的 Discord 服务器。 。 。 .

本地运行项目

  1. 清除还原
  2. 安装所需的依赖关系 pnpm i
  3. 运行 “ npx tsx” 示例/ streelights- mqtt/ index.ts
  4. 运行测试 pnpm run tests

许可证

本项目根据以下规定获得许可证: MIT 许可证。 。 。 .

版本与发布记录

@eventcatalog/generator-openapi 共发布 97 个版本,首次发布于 2024/09/05;过去 12 个月发布了 38 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
9.1.2latest2026/11/103 天前
9.1.12026/10/2618 天前
9.1.02026/10/131 个月前
9.0.12026/09/012 个月前
9.0.02026/07/293 个月前
8.0.02026/07/233 个月前

关于 @eventcatalog/generator-openapi 的常见问题

@eventcatalog/generator-openapi 是什么?

事件Catalog 的 OpenAPI 生成器

如何安装 @eventcatalog/generator-openapi?

在项目目录运行 npm install @eventcatalog/generator-openapi,或使用 pnpm add / yarn add / bun add。

@eventcatalog/generator-openapi 支持 TypeScript 吗?

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

@eventcatalog/generator-openapi 支持 ESM 还是 CommonJS?

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

@eventcatalog/generator-openapi 可以商用吗?

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

@eventcatalog/generator-openapi 的下载量有多少?

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

@eventcatalog/generator-openapi 还在维护吗?

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