Add NewConfigWithExclusionChecker to support exclusion checker in config creation

This commit is contained in:
2026-08-12 16:28:12 +05:00
parent 6f395d1a3b
commit c22ef390ee
+11
View File
@@ -66,6 +66,17 @@ func NewConfig(limit uint) Config {
}
}
func NewConfigWithExclusionChecker(limit uint, exclusionChecker parser.ExclusionChecker) Config {
return Config{
Limit: limit,
Validator: &parser.DefaultIPValidator{
ExclusionChecker: exclusionChecker,
},
ContextTimeout: contextTimeout,
RequestTimeout: requestTimeout,
}
}
// NewConfigWithValidator creates a new Config with the specified validator.
// limit is the maximum number of items to process or validate. 0 means no limit.
// validator is the IP validator to use.