12345678910111213141516171819202122232425 |
- package validate
- import (
- "errors"
- "fmt"
- "git.i2edu.net/i2/go-zero/tools/goctl/api/parser"
- "github.com/logrusorgru/aurora"
- "github.com/urfave/cli"
- )
- // GoValidateApi verifies whether the api has a syntax error
- func GoValidateApi(c *cli.Context) error {
- apiFile := c.String("api")
- if len(apiFile) == 0 {
- return errors.New("missing -api")
- }
- _, err := parser.Parse(apiFile)
- if err == nil {
- fmt.Println(aurora.Green("api format ok"))
- }
- return err
- }
|