func RewriteSchemaToRef(sp *spec.Swagger, key string, ref spec.Ref) error
RewriteSchemaToRef replaces a schema with a Ref
func UpdateRef(sp interface{}, key string, ref spec.Ref) error
UpdateRef replaces a ref by another one
func UpdateRefWithSchema(sp *spec.Swagger, key string, sch *spec.Schema) error
UpdateRefWithSchema replaces a ref with a schema (i.e. re-inline schema)
DeepestRefResult holds the results from DeepestRef analysis
type DeepestRefResult struct { Ref spec.Ref Schema *spec.Schema Warnings []string }
func DeepestRef(sp *spec.Swagger, opts *spec.ExpandOptions, ref spec.Ref) (*DeepestRefResult, error)
DeepestRef finds the first definition ref, from a cascade of nested refs which are not definitions.
NOTE: all external $ref's are assumed to be already expanded at this stage.