34 lines
571 B
Go
34 lines
571 B
Go
package cache
|
|
|
|
func CheckFileSystemCacheType(cacheType string) error {
|
|
cacheTypeIsKnown := false
|
|
|
|
for _, candidate := range KnownFileSystemCacheTypes {
|
|
if cacheType == candidate {
|
|
cacheTypeIsKnown = true
|
|
}
|
|
}
|
|
|
|
if !cacheTypeIsKnown {
|
|
return ErrFileSystemCacheTypeUnknown
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func CheckWriteCacheType(cacheType string) error {
|
|
cacheTypeIsKnown := false
|
|
|
|
for _, candidate := range KnownWriteCacheTypes {
|
|
if cacheType == candidate {
|
|
cacheTypeIsKnown = true
|
|
}
|
|
}
|
|
|
|
if !cacheTypeIsKnown {
|
|
return ErrWriteCacheTypeUnknown
|
|
}
|
|
|
|
return nil
|
|
}
|