go - googles API Linter 的原型文件代表什么?
问题描述
由于谷歌没有为他们的 API Linter 创建大量文档,而且我无法从其他来源找到任何东西,我想在这里问一下。
我到底应该从什么创建原型文件,它们代表什么? 据我了解,这些原型文件会被检查是否符合其 AIP。
我有兴趣创建一个自动原型 (Java) 来检查自定义 API 规则,并且正在考虑使用 Protobufer 来实现这一目标。这会是一个务实的解决方案吗?
谢谢!
解决方案
据我所知,Googles API Linter 不应该检查 API 或不同的 API 规范的合规性。
它检查 proto 文件,因为它们本身就是 API 规范,可以转换为代码。但在转换它们之前,可以检查它们必须遵守的规则。这些规则不在 protofiles 中(正如我最初认为的那样),而是在 rules/ 下的许多 GO 文件中。
如果您阅读本文并发现错误,请纠正我!谢谢!
推荐阅读
- php - PHP 类设计 - 包括一个仅用于常量的整个类?
- shell - 仅对文件中的第一行应用 awk 函数
- python - 由于在 python 2 中提示用户输入而导致的 EOFError
- ios - 如何在 SQLite swift 4 中删除 tableview 行
- r - R将列表转换为矩阵
- java - 如何将方法签名从一个类复制到文件?
- javascript - 谁能帮我理解这一点?原型对象中的 JavaScript“拼接”方法
- python - Python 程序在没有 GUI 充当阻止程序的情况下执行 NLTK 下载停用词
- xcode - iOS Build 已上传但在 iTunes 中不可见
- java - AndroidX Jetifier Mockito java.lang.SecurityException:com/samsung/android/sdk/accessory/SAAgentV2.class 的 SHA-256 摘要错误