INNER CODE UNIT · Go

normalize

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

func normalize(document map[string]any) error {
	components, ok := object(document["components"])
	if !ok {
		return fmt.Errorf("OpenAPI document has no components object")
	}
	schemas, ok := object(components["schemas"])
	if !ok {
		return fmt.Errorf("OpenAPI document has no schemas object")
	}

	renames, err := schemaRenames(schemas)
	if err != nil {
		return err
	}
	normalizedSchemas := make(map[string]any, len(schemas))
	for oldName, schema := range schemas {
		normalizedSchemas[renames[oldName]] = schema
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…