github.com/thetreep/go-swagger@v0.0.0-20240223100711-35af64f14f01/cmd/swagger/commands/generate.go (about) 1 // Copyright 2015 go-swagger maintainers 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 package commands 16 17 import "github.com/thetreep/go-swagger/cmd/swagger/commands/generate" 18 19 // Generate command to group all generator commands together 20 type Generate struct { 21 Model *generate.Model `command:"model"` 22 Operation *generate.Operation `command:"operation"` 23 Support *generate.Support `command:"support"` 24 Server *generate.Server `command:"server"` 25 Spec *generate.SpecFile `command:"spec"` 26 Client *generate.Client `command:"client"` 27 Cli *generate.Cli `command:"cli"` 28 Markdown *generate.Markdown `command:"markdown"` 29 }