首页 > 解决方案 > googles API Linter 的原型文件代表什么?

问题描述

由于谷歌没有为他们的 API Linter 创建大量文档,而且我无法从其他来源找到任何东西,我想在这里问一下。

我到底应该从什么创建原型文件,它们代表什么? 据我了解,这些原型文件会被检查是否符合其 AIP。

我有兴趣创建一个自动原型 (Java) 来检查自定义 API 规则,并且正在考虑使用 Protobufer 来实现这一目标。这会是一个务实的解决方案吗?

谢谢!

标签: goprotocol-buffersgoogle-api-linter

解决方案


据我所知,Googles API Linter 不应该检查 API 或不同的 API 规范的合规性。

它检查 proto 文件,因为它们本身就是 API 规范,可以转换为代码。但在转换它们之前,可以检查它们必须遵守的规则。这些规则不在 protofiles 中(正如我最初认为的那样),而是在 rules/ 下的许多 GO 文件中。

如果您阅读本文并发现错误,请纠正我!谢谢!


推荐阅读