Hunter0x7c7
2022-08-11 b8230139fb40edea387617b6accd8371e37eda58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package mergers
 
import "strings"
 
// GetExtensions get extensions of given format
func GetExtensions(formatName string) ([]string, error) {
    lowerName := strings.ToLower(formatName)
    if lowerName == "auto" {
        return GetAllExtensions(), nil
    }
    f, found := mergersByName[lowerName]
    if !found {
        return nil, newError(formatName+" not found", formatName).AtWarning()
    }
    return f.Extensions, nil
}
 
// GetAllExtensions get all extensions supported
func GetAllExtensions() []string {
    extensions := make([]string, 0)
    for _, f := range mergersByName {
        extensions = append(extensions, f.Extensions...)
    }
    return extensions
}