如何生成dart生成的库?

时间:2014-02-14 04:03:42

标签: dart generated-code

使用dart时,您偶然发现了一些生成的库。有一个完整的GitHub组,其中包含以下集合:https://github.com/dart-google-apis

我还没想出 这些库的生成方式?他们是用其他语言编写的吗?哪种语言?使用哪个编译器?

1 个答案:

答案 0 :(得分:4)

Google的大多数外部API都在JSON文档中通过名为Discovery Service的API进行了描述。该文档称为发现文档,并提供足够的信息来生成客户端API,该API可以将API资源表示为对象,并且可以通过HTTP进行连接以进行调用。您链接到的Dart库是以这种方式生成的。

您可以在此处阅读有关发现服务的信息:https://developers.google.com/discovery/v1/using

这些库使用的生成器在这里:https://github.com/dart-gde/discovery_api_dart_client_generator