MCPcopy Create free account
hub / github.com/DNAProject/DNA / parseRawParam

Function parseRawParam

cmd/utils/params.go:160–173  ·  view source on GitHub ↗
(rawParam string)

Source from the content-addressed store, hash-verified

158}
159
160func parseRawParam(rawParam string) (interface{}, error) {
161 rawParam = strings.TrimSpace(rawParam)
162 //rawParam = strings.Trim(rawParam, PARAMS_SPLIT)
163 if len(rawParam) == 0 {
164 return nil, nil
165 }
166 ps := strings.Split(rawParam, PARAM_TYPE_SPLIT_INC)
167 if len(ps) != 2 {
168 return nil, fmt.Errorf("invalid param:%s", rawParam)
169 }
170 pType := strings.TrimSpace(ps[0])
171 pValue := strings.TrimSpace(ps[1])
172 return parseRawParamValue(pType, pValue)
173}
174
175func parseRawParamValue(pType string, pValue string) (interface{}, error) {
176 switch strings.ToLower(pType) {

Callers 1

parseRawParamsFunction · 0.85

Calls 2

parseRawParamValueFunction · 0.85
ErrorfMethod · 0.80

Tested by

no test coverage detected