Specgen Reference
Code generation based on specification. This is command line reference documentation.
Commands List
client-go
Generate Go client source code
Flags
--generate-path
- Path to generate source code into. Required.--module-name
- Module name. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for client-go. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
client-java
Generate Java client source code
Flags
--generate-path
- Path to generate source code into. Required.--package-name
- Package name. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for client-java. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
client-kotlin
Generate Kotlin client source code
Flags
--generate-path
- Path to generate source code into. Required.--package-name
- Package name. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for client-kotlin. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
client-ruby
Generate Ruby client source code
Flags
--generate-path
- Path to generate source code into. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for client-ruby. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
client-scala
Generate Scala client source code
Flags
--generate-path
- Path to generate source code into. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for client-scala. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
client-ts
Generate TypeScript client source code
Flags
--client
- Client TypeScript library: axios, node-fetch, browser-fetch. Not required.--generate-path
- Path to generate source code into. Required.--spec-file
- Path to specification file. Required.--validation
- Validation TypeScript library: superstruct, io-ts. Not required.--help
,-h
- Help for client-ts. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
models-go
Generate Go models source code
Flags
--generate-path
- Path to generate source code into. Required.--module-name
- Module name. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for models-go. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
models-java
Generate Java models source code
Flags
--generate-path
- Path to generate source code into. Required.--package-name
- Package name. Not required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for models-java. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
models-kotlin
Generate Kotlin models source code
Flags
--generate-path
- Path to generate source code into. Required.--jsonlib
- Kotlin JSON library: jackson. Not required. Default value:jackson
.--package-name
- Package name. Not required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for models-kotlin. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
models-ruby
Generate Ruby models source code
Flags
--generate-path
- Path to generate source code into. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for models-ruby. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
models-scala
Generate Scala models source code
Flags
--generate-path
- Path to generate source code into. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for models-scala. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
models-ts
Generate TypeScript models source code
Flags
--generate-path
- Path to generate source code into. Required.--spec-file
- Path to specification file. Required.--validation
- Validation TypeScript library: superstruct, io-ts. Not required.--help
,-h
- Help for models-ts. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
openapi
Generate OpenAPI specification
Flags
--out-file
- Path to output file. Required.--spec-file
- Path to specification file. Required.--help
,-h
- Help for openapi. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
service-go
Generate Go service source code
Flags
--generate-path
- Path to generate source code into. Required.--module-name
- Module name. Required.--services-path
- Path to scaffold services code. Not required.--spec-file
- Path to specification file. Required.--swagger-path
- Path of generated OpenAPI (Swagger) specification file. Not required.--help
,-h
- Help for service-go. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
service-java
Generate Java service source code
Flags
--generate-path
- Path to generate source code into. Required.--package-name
- Package name. Not required.--services-path
- Path to scaffold services code. Not required.--spec-file
- Path to specification file. Required.--swagger-path
- Path of generated OpenAPI (Swagger) specification file. Not required.--help
,-h
- Help for service-java. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
service-scala
Generate Scala service source code
Flags
--generate-path
- Path to generate source code into. Required.--services-path
- Path to scaffold services code. Not required.--spec-file
- Path to specification file. Required.--swagger-path
- Path of generated OpenAPI (Swagger) specification file. Not required.--help
,-h
- Help for service-scala. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
service-ts
Generate TypeScript client source code
Flags
--generate-path
- Path to generate source code into. Required.--server
- Server TypeScript library: express, koa. Required.--services-path
- Path to scaffold services code. Not required.--spec-file
- Path to specification file. Required.--swagger-path
- Path of generated OpenAPI (Swagger) specification file. Not required.--validation
- Validation TypeScript library: superstruct, io-ts. Required.--help
,-h
- Help for service-ts. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
spec-convert
Convert spec from older versions to latest
Flags
--format
- Specification format to convert specification from: spec-2.0, openapi. Required.--in-file
- Path for input specification file. Required.--out-file
- Path to output file. Not required. Default value:spec.yaml
.--help
,-h
- Help for spec-convert. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
spec-format
Format spec
Flags
--spec-file
- Path to specification file. Required.--help
,-h
- Help for spec-format. Not required. Default value:false
.--verbose
,-v
- Verbose output. Not required. Default value:false
.
Last updated