GetSchema returns loaded schema.
(name string)
| 147 | |
| 148 | // GetSchema returns loaded schema. |
| 149 | func GetSchema(name string) *spec.Schema { |
| 150 | if s, ok := SchemasCache[name]; ok { |
| 151 | return s |
| 152 | } |
| 153 | if _, ok := Schemas[name]; !ok { |
| 154 | return nil |
| 155 | } |
| 156 | |
| 157 | // ignore error because load is guaranteed by tests |
| 158 | SchemasCache[name], _ = LoadSchema(name) |
| 159 | return SchemasCache[name] |
| 160 | } |
| 161 | |
| 162 | // LoadSchema returns spec.Schema object loaded from yaml in Schemas map. |
| 163 | func LoadSchema(name string) (*spec.Schema, error) { |