MCPcopy Index your code
hub / github.com/cortexlabs/cortex / validateStringPtr

Function validateStringPtr

pkg/lib/configreader/string_ptr.go:242–263  ·  view source on GitHub ↗
(val *string, v *StringPtrValidation)

Source from the content-addressed store, hash-verified

240}
241
242func validateStringPtr(val *string, v *StringPtrValidation) (*string, error) {
243 if val != nil {
244 err := ValidateStringVal(*val, makeStringValValidation(v))
245 if err != nil {
246 return nil, err
247 }
248 }
249
250 if val == nil {
251 return val, nil
252 }
253
254 if v.Validator != nil {
255 validated, err := v.Validator(*val)
256 if err != nil {
257 return nil, err
258 }
259 return &validated, nil
260 }
261
262 return val, nil
263}

Callers 2

ValidateStringPtrMissingFunction · 0.85

Calls 2

ValidateStringValFunction · 0.85
makeStringValValidationFunction · 0.85

Tested by

no test coverage detected