Files
stfs/internal/check/compression.go
Felicitas Pojtinger 5089333d13 feat: Make STFS API public
Also: Happy new year :)
2021-12-31 23:57:21 +01:00

38 lines
724 B
Go

package check
import (
"github.com/pojntfx/stfs/pkg/config"
)
func CheckCompressionFormat(compressionFormat string) error {
compressionFormatIsKnown := false
for _, candidate := range config.KnownCompressionFormats {
if compressionFormat == candidate {
compressionFormatIsKnown = true
}
}
if !compressionFormatIsKnown {
return config.ErrCompressionFormatUnknown
}
return nil
}
func CheckCompressionLevel(compressionLevel string) error {
compressionLevelIsKnown := false
for _, candidate := range config.KnownCompressionLevels {
if compressionLevel == candidate {
compressionLevelIsKnown = true
}
}
if !compressionLevelIsKnown {
return config.ErrCompressionLevelUnknown
}
return nil
}