first commit
This commit is contained in:
29
generate/generate.go
Normal file
29
generate/generate.go
Normal file
@ -0,0 +1,29 @@
|
||||
package generate
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
)
|
||||
|
||||
func Do(in Plugin) error {
|
||||
|
||||
swagger, err := applyGenerate(in)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
var formatted bytes.Buffer
|
||||
enc := json.NewEncoder(&formatted)
|
||||
enc.SetIndent("", " ")
|
||||
|
||||
if err := enc.Encode(swagger); err != nil {
|
||||
|
||||
}
|
||||
|
||||
output := in.Dir + "/swagger.json"
|
||||
|
||||
err = ioutil.WriteFile(output, formatted.Bytes(), 0666)
|
||||
|
||||
return err
|
||||
}
|
Reference in New Issue
Block a user