INNER CODE UNIT · Go
main
renart-data/renart · internal/tools/apitypes/main.go:10
func main() {
root := flag.String("root", ".", "repository root")
output := flag.String("output", "web/lib/generated/api-types.ts", "output path relative to the repository root")
check := flag.Bool("check", false, "fail when the generated output differs instead of writing it")
flag.Parse()
absRoot, err := filepath.Abs(*root)
if err != nil {
fatalf("resolve repository root: %v", err)
}
generated, err := generateAPITypeScript(absRoot)
if err != nil {
fatalf("generate API types: %v", err)
}
outputPath := *output
if !filepath.IsAbs(outputPath) {
outputPath = filepath.Join(absRoot, outputPath)
}