package fs
import (
"fmt"
)
const (
OsType = "os"
Mem = "mem"
)
var supportedTypes = []string{OsType}
func GetFs(fs string) (afero.Fs, error) {
switch fs {
case OsType:
return afero.NewOsFs(), nil
case Mem:
return afero.NewMemMapFs(), nil
}
return nil, fmt.Errorf("unknown filesystem type provided: %s (supported types: %v)", fs, supportedTypes)
}