loadSchemaByVersion loads a schema file from the embedded filesystem by version
(version string)
| 35 | |
| 36 | // loadSchemaByVersion loads a schema file from the embedded filesystem by version |
| 37 | func loadSchemaByVersion(version string) ([]byte, error) { |
| 38 | filename := fmt.Sprintf("schemas/%s.json", version) |
| 39 | data, err := schemaFS.ReadFile(filename) |
| 40 | if err != nil { |
| 41 | return nil, fmt.Errorf("schema version %s not found in embedded schemas: %w", version, err) |
| 42 | } |
| 43 | return data, nil |
| 44 | } |
| 45 | |
| 46 | // GetCurrentSchemaVersion returns the current schema URL from constants |
| 47 | func GetCurrentSchemaVersion() (string, error) { |
no outgoing calls
no test coverage detected
searching dependent graphs…