The purpose of this application is to provide a simple service for storing and getting secrets.
- Install swagger-codegen.
- Generate models:
$swagger-codegen generate -i ./path/to/swagger.json -l go -o ./swagger-codegen/models --model-name-prefix DSV -Dmodels
. - Generate API client:
$swagger-codegen generate -i ./path/to/swagger.json -l go -o ./swagger-codegen/client --model-name-prefix DSV -c ./config.json
.
$docker run --rm -v ${PWD}/swagger-codegen:/local swaggerapi/swagger-codegen-cli generate \
-i /local/path/to/swagger.json \
-l go \
-o /local/client \
--model-name-prefix DSV \
-c /local/config.json
- Install swagger:
$go install github.com/go-swagger/go-swagger/cmd/swagger@latest
- Generate SDK:
$swagger generate client -f ./path/to/swagger.json --client-package=./go-swagger/client --default-scheme=https --skip-validation --model-package=./go-swagger/models --api-package=./go-swagger/api