INNER CODE UNIT · Go
main
numaproj/numaflow · hack/gen-openapi-spec/main.go:36
func main() {
if len(os.Args) <= 3 {
log.Fatal("Supply a version")
}
log.Println(os.Args)
version := os.Args[1]
kubeSwaggerPath := os.Args[2]
output := os.Args[3]
if version != "latest" && !strings.HasPrefix(version, "v") {
version = "v" + version
}
referenceCallback := func(name string) spec.Ref {
return spec.MustCreateRef("#/definitions/" + common.EscapeJsonPointer(swaggify(name)))
}
defs := spec.Definitions{}
dependencies := []string{}
for defName, val := range dfv1.GetOpenAPIDefinitions(referenceCallback) {
defs[swaggify(defName)] = val.Schema