| 73 | } |
| 74 | |
| 75 | func FormatToMediaType(format string) (string, error) { |
| 76 | switch format { |
| 77 | case "arrows": |
| 78 | return MediaTypeArrowStream, nil |
| 79 | case "bsup": |
| 80 | return MediaTypeBSUP, nil |
| 81 | case "csup": |
| 82 | return MediaTypeCSUP, nil |
| 83 | case "csv": |
| 84 | return MediaTypeCSV, nil |
| 85 | case "json": |
| 86 | return MediaTypeJSON, nil |
| 87 | case "line": |
| 88 | return MediaTypeLine, nil |
| 89 | case "ndjson": |
| 90 | return MediaTypeNDJSON, nil |
| 91 | case "parquet": |
| 92 | return MediaTypeParquet, nil |
| 93 | case "sup": |
| 94 | return MediaTypeSUP, nil |
| 95 | case "tsv": |
| 96 | return MediaTypeTSV, nil |
| 97 | case "zeek": |
| 98 | return MediaTypeZeek, nil |
| 99 | case "jsup": |
| 100 | return MediaTypeJSUP, nil |
| 101 | default: |
| 102 | return "", fmt.Errorf("unknown format type: %s", format) |
| 103 | } |
| 104 | } |