我正在尝试通过gcloud
的--format json
格式使用类型记录--感知的JSON环境(黏液)编写这个JSON工具。脚本集成很好,但对于每个命令,我想使用TypeScript特性来约束预期的返回类型,并权衡如何和是否这样做。现在,我必须手动检查JSON输出,以确定命令发出的属性是什么、值是什么--输出的形状。
gcloud
声明文件?gcloud
工具返回的响应形状的机器可读的定义?如果这件事重要的话,我对--format json
特别感兴趣,但我怀疑它确实如此。我怀疑所有格式都是从一个规范结构中生成的;文档建议这些格式被称为“资源”,但我无法确定资源格式,甚至每个命令返回的资源可能被记录在哪里。gcloud
工具的JSON响应的形状?还是每个命令的试错都是唯一的方法?发布于 2021-12-29 14:52:29
gcloud .... --log-http
将向您展示底层的HTTP方法。
API资源管理器允许您在任何API颇具服务中搜索HTTP方法。它记录请求和响应类型。
Google为每一种API\\服务提供的SDK包括特定于语言的资源实现,因此您不需要为支持的语言重新创建这些实现。虽然支持JavaScript,但我不确定TypeScript是否是专门的。
与大多数服务相关联的发现文档以及最近针对许多服务的gRPC Protobuf定义也应该提供一种获取TypeScript定义的方法。
如果可以的话,使用现有的SDK。我将搜索从这些文件中获取TypeScript定义的方法。如果谷歌还没有提供这些服务,这是一个合理的要求,它这样做。
Google提供多种类型的客户端库:
https://stackoverflow.com/questions/70520016
复制相似问题