taro0079 / agenda-php

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Agenda (Auto GENerator from Document of Api)

これはなに?

open api (swagger) のyaml定義からResourceファイルを生成するツールです。

Requirement

  • php
  • composer
  • swagger-merger

phpのインストール

TODO

composerのインストール

TODO

swagger-mergerのインストール

nodeのインストールが必要です。

npm install -g swagger-merger

使い方

  1. swagger-mergerで生成元のindex.yamlを統合する
swagger-merger -i ../hogehoge/doc/spec/api/admin/hoge/index.yaml -o target.yaml 
  1. 以下コマンドを実行する
php main.php 
  1. Resourceファイル群が生成されます

TODO

  • Providerクラスの生成
    • GETリクエストのparametersのパース
  • swagger-mergerコマンドの内包
  • yamlファイルを引数で指定できるようにする

About


Languages

Language:PHP 100.0%