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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…