INNER CODE UNIT · Go

generateSwaggerJSON

openkruise/kruise · hack/gen-openapi-spec/main.go:39

func generateSwaggerJSON() {
	version := "v0.1.0"
	if len(os.Args) > 1 {
		version = os.Args[1]
		if !strings.HasPrefix(version, "v") {
			version = "v" + version
		}
	}
	oAPIDefsAppsPub := appspub.GetOpenAPIDefinitions(func(name string) spec.Ref {
		return spec.MustCreateRef("#/definitions/" + common.EscapeJsonPointer(swaggify(name)))
	})
	oAPIDefsAppsV1alpha1 := appsv1alpha1.GetOpenAPIDefinitions(func(name string) spec.Ref {
		return spec.MustCreateRef("#/definitions/" + common.EscapeJsonPointer(swaggify(name)))
	})
	oAPIDefsAppsV1beta1 := appsv1beta1.GetOpenAPIDefinitions(func(name string) spec.Ref {
		return spec.MustCreateRef("#/definitions/" + common.EscapeJsonPointer(swaggify(name)))
	})
	defs := spec.Definitions{}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…