---
title: needRules()
framework: networkextension
role: symbol
role_heading: Type Method
path: networkextension/nefilternewflowverdict/needrules()
---

# needRules()

Create a verdict that indicates to the system that the Filter Data Provider needs more information before it can make a decision about a new flow.

## Declaration

```swift
class func needRules() -> NEFilterNewFlowVerdict
```

## Return Value

Return Value A NEFilterNewFlowVerdict object.

## Discussion

Discussion When the Filter Data Provider returns this object from its handleNewFlow: method, the system calls the Filter Control Provider’s handleNewFlow(_:completionHandler:) method.

## See Also

### Creating new flow verdicts

- [allow()](networkextension/nefilternewflowverdict/allow().md)
- [drop()](networkextension/nefilternewflowverdict/drop().md)
- [pause()](networkextension/nefilternewflowverdict/pause().md)
- [filterDataVerdict(withFilterInbound:peekInboundBytes:filterOutbound:peekOutboundBytes:)](networkextension/nefilternewflowverdict/filterdataverdict(withfilterinbound:peekinboundbytes:filteroutbound:peekoutboundbytes:).md)
- [remediateVerdict(withRemediationURLMapKey:remediationButtonTextMapKey:)](networkextension/nefilternewflowverdict/remediateverdict(withremediationurlmapkey:remediationbuttontextmapkey:).md)
- [urlAppendStringVerdict(withMapKey:)](networkextension/nefilternewflowverdict/urlappendstringverdict(withmapkey:).md)
