INNER CODE UNIT · Go

publicSchemaName

stacklok/toolhive · cmd/help/openapi-normalize/main.go:148

func publicSchemaName(name string) string {
	if strings.HasPrefix(name, "pkg_api_v1.") {
		return exportName(strings.TrimPrefix(name, "pkg_api_v1."))
	}
	if strings.HasPrefix(name, "authserver.") {
		return "Authentication" + exportName(strings.TrimPrefix(name, "authserver."))
	}

	name = strings.TrimPrefix(name, "github_com_stacklok_toolhive_pkg_")
	parts := strings.FieldsFunc(name, func(r rune) bool { return r == '.' || r == '_' })
	var builder strings.Builder
	for _, part := range parts {
		builder.WriteString(canonicalSchemaWord(part))
	}
	return builder.String()
}

func canonicalSchemaWord(value string) string {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…