MCPcopy Create free account
hub / github.com/BishopFox/jsluice / ParseUserPatterns

Function ParseUserPatterns

user-patterns.go:212–229  ·  view source on GitHub ↗

ParseUserPatterns accepts an io.Reader pointing to a JSON user-pattern definition file, and returns a list of UserPatterns, and any error that occurred.

(r io.Reader)

Source from the content-addressed store, hash-verified

210// definition file, and returns a list of UserPatterns, and any error that
211// occurred.
212func ParseUserPatterns(r io.Reader) (UserPatterns, error) {
213 out := make(UserPatterns, 0)
214
215 dec := json.NewDecoder(r)
216 err := dec.Decode(&out)
217 if err != nil {
218 return out, err
219 }
220
221 for _, p := range out {
222 err = p.ParseRegex()
223 if err != nil {
224 return out, err
225 }
226 }
227
228 return out, nil
229}

Callers 4

extractSecretsFunction · 0.92
TestParseUserPatternsFunction · 0.85

Calls 1

ParseRegexMethod · 0.80

Tested by 3

TestParseUserPatternsFunction · 0.68