Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RootCmd = &cobra.Command{ Use: "graphql-gen-go", Short: "", Long: ``, Run: func(cmd *cobra.Command, args []string) { fileData := &bytes.Buffer{} files := args for _, file := range files { f, err := ioutil.ReadFile(file) if err != nil { log.Fatal(err) } fileData.WriteString("\n") fileData.Write(f) } resGen := generator.New() err := resGen.Parse(fileData.Bytes()) check(err) resOut := resGen.SetPkgName(pkgName).GenSchemaResolversFile() srvGen := generator.New() srvOut := srvGen.SetPkgName(pkgName).GenServerFile() targetDir := outDir if pkgName != "main" { targetDir = path.Join(outDir, "/", pkgName) } if _, err = os.Stat(targetDir); os.IsNotExist(err) { os.Mkdir(targetDir, os.ModePerm) } resFile := pkgName + ".gql.go" createFile(targetDir, resFile, resOut) srvFile := "server.gql.go" createFile(targetDir, srvFile, srvOut) }, }
RootCmd represents the base command when called without any subcommands
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.