MCPcopy
hub / github.com/filebrowser/filebrowser / getAndParseViewMode

Function getAndParseViewMode

cmd/users.go:87–99  ·  view source on GitHub ↗
(flags *pflag.FlagSet)

Source from the content-addressed store, hash-verified

85}
86
87func getAndParseViewMode(flags *pflag.FlagSet) (users.ViewMode, error) {
88 viewModeStr, err := flags.GetString("viewMode")
89 if err != nil {
90 return "", err
91 }
92
93 viewMode := users.ViewMode(viewModeStr)
94 if viewMode != users.ListViewMode && viewMode != users.MosaicViewMode {
95 return "", errors.New("view mode must be \"" + string(users.ListViewMode) + "\" or \"" + string(users.MosaicViewMode) + "\"")
96 }
97
98 return viewMode, nil
99}
100
101func getUserDefaults(flags *pflag.FlagSet, defaults *settings.UserDefaults, all bool) error {
102 errs := []error{}

Callers 1

getUserDefaultsFunction · 0.85

Calls 2

ViewModeTypeAlias · 0.92
GetStringMethod · 0.80

Tested by

no test coverage detected