Factorio.com|Forums|Wiki|Mod Portal|API Docs Prototype|Runtime|Auxiliary

# Factorio Runtime Docs Version 2.0.7

## SignalFilter :: table or string

A signal filter may be specified in two ways, either as a string which is a virtual signal name or item prototype name or as a table.

#### Table fields

type | :: SignalIDType? | The type of the signal filter.
The type of the signal filter.
name | :: string | Name of the signal.
Name of the signal.
quality | :: QualityID? | The prototype name of the signal's quality. `nil` for any quality.
The prototype name of the signal's quality. `nil` for any quality.
comparator | :: ComparatorString? | The comparator for quality. `nil` if any quality.
The comparator for quality. `nil` if any quality.