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{}