greensight / laravel-openapi-client-generator
此包已被弃用,不再维护。未建议替代包。
0.11.1
2021-09-29 14:53 UTC
Requires
- php: ^7.2 || ^8.0
- ext-json: *
- nette/php-generator: ^3.5
Requires (Dev)
- laravel/framework: ^7.30 || ^8.40
- orchestra/testbench: ^5.3
- phpunit/phpunit: ^9.2
README
已废弃,请使用 https://github.com/ensi-platform/laravel-openapi-client-generator 代替
这是一个Laravel包,它使用 OpenApi Generator 生成服务器的http客户端。目前支持两个平台:PHP和NodeJS。
依赖关系
- Java 8及以上。
- npm 5.2及以上。
安装
composer require --dev greensight/laravel-openapi-client-generator
php artisan vendor:publish --provider="Greensight\LaravelOpenapiClientGenerator\OpenapiClientGeneratorServiceProvider"
- 将生成器的配置复制到应用程序的配置文件中- 根据需要更改配置文件中的默认设置
运行
-
在运行之前,请确保API描述的结构符合 这些要求。
-
为相应的平台设置生成参数(如果默认参数不适用)。
-
生成客户端
-
成功生成后,nodejs和php的客户端代码将分别出现在
<output_dir_template>-js|php
路径下,可以将其提交到git,根目录下有一个git_push脚本,方便使用。相应的存储库应该已经在相应的版本控制系统中创建。存储库的完整名称如下:对于nodejs和php分别为<git_user>/<git_repo_template>-js|php
。
限制
目前此包不支持在Windows环境中生成。