aboutsummaryrefslogtreecommitdiff
path: root/object/id/object_format_parse.go
blob: 521cbd8974b32c51007a8ad4b9c839a3129d8481 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
package id

// ParseObjectFormat parses a canonical object format name (e.g. "sha1", "sha256").
func ParseObjectFormat(s string) (ObjectFormat, error) {
	objectFormat, ok := objectFormatByName[s]
	if !ok {
		return ObjectFormatUnknown, ErrInvalidObjectFormat
	}

	return objectFormat, nil
}