├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── apikey ├── apikey.go ├── apikey_test.go └── example_test.go ├── auth0 └── auth0.go ├── bindata.go ├── cli ├── cli.go ├── cli_test.go ├── credentials.go ├── flags.go ├── flags_test.go ├── formatter.go ├── http.go ├── input.go ├── input_test.go ├── log.go ├── markdown.go ├── matcher.go ├── matcher_test.go ├── middleware.go └── middleware_test.go ├── example-cli ├── main.go ├── openapi.go └── openapi.yaml ├── go.mod ├── go.sum ├── j └── main.go ├── main.go ├── main_test.go ├── oauth ├── authcode.go ├── clientcredentials.go ├── oauth.go ├── refresh.go └── request.go ├── shorthand ├── README.md ├── generated.go ├── shorthand.go ├── shorthand.peg ├── shorthand_test.go └── testdata │ └── hello.json ├── templates ├── commands.tmpl └── main.tmpl └── test.sh /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | .vscode 3 | test 4 | example-cli/main.go-e 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/README.md -------------------------------------------------------------------------------- /apikey/apikey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/apikey/apikey.go -------------------------------------------------------------------------------- /apikey/apikey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/apikey/apikey_test.go -------------------------------------------------------------------------------- /apikey/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/apikey/example_test.go -------------------------------------------------------------------------------- /auth0/auth0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/auth0/auth0.go -------------------------------------------------------------------------------- /bindata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/bindata.go -------------------------------------------------------------------------------- /cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/cli.go -------------------------------------------------------------------------------- /cli/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/cli_test.go -------------------------------------------------------------------------------- /cli/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/credentials.go -------------------------------------------------------------------------------- /cli/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/flags.go -------------------------------------------------------------------------------- /cli/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/flags_test.go -------------------------------------------------------------------------------- /cli/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/formatter.go -------------------------------------------------------------------------------- /cli/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/http.go -------------------------------------------------------------------------------- /cli/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/input.go -------------------------------------------------------------------------------- /cli/input_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/input_test.go -------------------------------------------------------------------------------- /cli/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/log.go -------------------------------------------------------------------------------- /cli/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/markdown.go -------------------------------------------------------------------------------- /cli/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/matcher.go -------------------------------------------------------------------------------- /cli/matcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/matcher_test.go -------------------------------------------------------------------------------- /cli/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/middleware.go -------------------------------------------------------------------------------- /cli/middleware_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/cli/middleware_test.go -------------------------------------------------------------------------------- /example-cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/example-cli/main.go -------------------------------------------------------------------------------- /example-cli/openapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/example-cli/openapi.go -------------------------------------------------------------------------------- /example-cli/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/example-cli/openapi.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/go.sum -------------------------------------------------------------------------------- /j/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/j/main.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/main_test.go -------------------------------------------------------------------------------- /oauth/authcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/oauth/authcode.go -------------------------------------------------------------------------------- /oauth/clientcredentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/oauth/clientcredentials.go -------------------------------------------------------------------------------- /oauth/oauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/oauth/oauth.go -------------------------------------------------------------------------------- /oauth/refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/oauth/refresh.go -------------------------------------------------------------------------------- /oauth/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/oauth/request.go -------------------------------------------------------------------------------- /shorthand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/shorthand/README.md -------------------------------------------------------------------------------- /shorthand/generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/shorthand/generated.go -------------------------------------------------------------------------------- /shorthand/shorthand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/shorthand/shorthand.go -------------------------------------------------------------------------------- /shorthand/shorthand.peg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/shorthand/shorthand.peg -------------------------------------------------------------------------------- /shorthand/shorthand_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/shorthand/shorthand_test.go -------------------------------------------------------------------------------- /shorthand/testdata/hello.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "world" 3 | } 4 | -------------------------------------------------------------------------------- /templates/commands.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/templates/commands.tmpl -------------------------------------------------------------------------------- /templates/main.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/templates/main.tmpl -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielgtaylor/openapi-cli-generator/HEAD/test.sh --------------------------------------------------------------------------------