caseSensitive
TypeScriptget caseSensitive(): booleanSwift declarationvar caseSensitive: BoolA Boolean value that indicates whether parsing should be case-sensitive.
struct · iOS 27.0+ · SDK 27.1
struct ParsingConfigurationA type to configure the filter's parser behavior. Use this property to control which URL components to exclude, and to customize parsing behavior during sub-URL enumeration. By default, filtering is case-insensitive and includes all components except the scheme and the `www` subdomain. The filter enumerates all possible sub-URL combinations by walking up both the domain hierarchy and path hierarchy, including intermediate results. For example, given a domain of `a.b.c.com`, walking the domain hierarchy includes `a.b.c.com`, `b.c.com` and `c.com`. For a path of `/a/b/c`, walking the path hierarchy includes `/a`, `/a/b`, and `/a/b/c`. This also allows for intermediate pattern combinations. For example, `example.com/a/b/c?id=123` includes `example.com`, `example.com/a`, `example.com/a/b`, `example.com/a/b/c`, and `example.com/a/b/c?id=123`.
get caseSensitive(): booleanSwift declarationvar caseSensitive: BoolA Boolean value that indicates whether parsing should be case-sensitive.
set caseSensitive(value: boolean)Swift declarationvar caseSensitive: BoolA Boolean value that indicates whether parsing should be case-sensitive.
static init(excludeScheme?: boolean, domain?: NEURLFilterManager_ParsingConfiguration_DomainOptions, path?: NEURLFilterManager_ParsingConfiguration_PathOptions, query?: NEURLFilterManager_ParsingConfiguration_QueryOptions, excludeFragment?: boolean, excludeIntermediates?: boolean, caseSensitive?: boolean): NEURLFilterManager_ParsingConfigurationSwift declarationinit(excludeScheme: Bool = true, domain: NEURLFilterManager.ParsingConfiguration.DomainOptions = DomainOptions(), path: NEURLFilterManager.ParsingConfiguration.PathOptions = PathOptions(), query: NEURLFilterManager.ParsingConfiguration.QueryOptions = QueryOptions(), excludeFragment: Bool = false, excludeIntermediates: Bool = false, caseSensitive: Bool = false)Creates a new parsing configuration with the default values. The configuration's default behavior is as follows: * Parsing includes domain, path, query and fragment, and excludes scheme and the `www` subdomain. * Parsing is case-insensitive. * Parsing enumerates all possible sub-URL combinations. - Parameters: - excludeScheme: A Boolean value that indicates whether parsing should exclude the URL scheme. Defaults to `true`. - domain: Parsing options for the URL domain component. - path: Parsing options for the URL path component. - query: Parsing options for the URL query component. - excludeFragment: A Boolean value that indicates whether parsing should exclude the URL fragment. Defaults to `false`. - excludeIntermediates: A Boolean value that indicates whether parsing should exclude intermediate pattern combinations. Defaults to `false`. - caseSensitive: A Boolean value that indicates whether parsing should be case-sensitive. Defaults to `false`.
get excludeScheme(): booleanSwift declarationvar excludeScheme: BoolA Boolean value that indicates whether parsing should exclude the URL scheme.
set excludeScheme(value: boolean)Swift declarationvar excludeScheme: BoolA Boolean value that indicates whether parsing should exclude the URL scheme.
get excludeFragment(): booleanSwift declarationvar excludeFragment: BoolA Boolean value that indicates whether parsing should exclude the URL fragment.
set excludeFragment(value: boolean)Swift declarationvar excludeFragment: BoolA Boolean value that indicates whether parsing should exclude the URL fragment.
get excludeIntermediates(): booleanSwift declarationvar excludeIntermediates: BoolA Boolean value that indicates whether parsing should exclude the URL fragment.
set excludeIntermediates(value: boolean)Swift declarationvar excludeIntermediates: BoolA Boolean value that indicates whether parsing should exclude the URL fragment.
get path(): NEURLFilterManager_ParsingConfiguration_PathOptionsSwift declarationvar path: NEURLFilterManager.ParsingConfiguration.PathOptionsParsing options for the URL path component.
set path(value: NEURLFilterManager_ParsingConfiguration_PathOptions)Swift declarationvar path: NEURLFilterManager.ParsingConfiguration.PathOptionsParsing options for the URL path component.
get query(): NEURLFilterManager_ParsingConfiguration_QueryOptionsSwift declarationvar query: NEURLFilterManager.ParsingConfiguration.QueryOptionsParsing options for the URL query component.
set query(value: NEURLFilterManager_ParsingConfiguration_QueryOptions)Swift declarationvar query: NEURLFilterManager.ParsingConfiguration.QueryOptionsParsing options for the URL query component.
get domain(): NEURLFilterManager_ParsingConfiguration_DomainOptionsSwift declarationvar domain: NEURLFilterManager.ParsingConfiguration.DomainOptionsParsing options for the URL domain component.
set domain(value: NEURLFilterManager_ParsingConfiguration_DomainOptions)Swift declarationvar domain: NEURLFilterManager.ParsingConfiguration.DomainOptionsParsing options for the URL domain component.
No declarations were skipped in this snapshot.