# Functions
NewCacheFilter is the registered method to instantiate a CacheFilter.
NewChangedFilter is the registered method to instantiate a ChangedFilter.
NewEchoFilter is the registered method to instantiate a EchoFilter.
NewElasticSearchFilter is the registered method to instantiate a ElasticSearchFilter.
NewFileFilter is the registered method to instantiate a File filter.
NewFilter creates a new registered Filter from it's name.
NewFormatFilter is the registered method to instantiate a FormatFilter.
NewHashFilter is the registered method to instantiate a HashFilter.
NewHTMLFilter is the registered method to instantiate a HtmlFilter.
NewHTTPFilter is the registered method to instantiate a HttpFilter.
NewJsFilter is the registered method to instantiate a JsFilter.
NewJSONFilter is the registered method to instantiate a JSONFilter.
NewMailFilter is the registered method to instantiate a MailFilter.
NewMimetypeFilter is the registered method to instantiate a MimetypeFilter.
NewOverrideFilter is the registered method to instantiate a OverrideFilter.
NewPDFFilter is the registered method to instantiate a TextFilter.
NewRandomFilter is the registered method to instantiate a RandomFilter.
NewRateLimitFilter is the registered method to instantiate a RateLimit Filter.
NewSlackFilter is the registered method to instantiate a MailFilter.
NewStripTagFilter is the registered method to instantiate a StripTagFilter.
NewSystemFilter is the registered method to instantiate a SystemFilter.
NewTextFilter is the registered method to instantiate a TextFilter.
NewURLFilter is the registered method to instantiate a UrlFilter.
NewXLSFilter is the registered method to instantiate a XLSFilter.
# Structs
Base is inherited from the feeders.
Cache handles a cache usable in the rule.
Changed is a Filter that call the propagation method only if the input Message is different from the previous one.
Echo is a filter that print the input Message on the logs.
ElasticSearch is a filter that imports JSON documents in an Elastsic Search database.
File is a filter that interprets the input Message as a file path, reads it and prints it.
Format is a Filter that apply a Golang Template to the input Message and propagate it to the next Filter.
Hash is a Filter that searches for hashes in the Message.
HTML is a filter to parse the HTML format.
HTTP is a filter to handle http requests using the input Message.
Js is a Filter that load a plugin written in Javascript to create a custom Filter.
JSON is a filter to parse the JSON format.
Mail is a Filter to send e-mail using the input Message.
Mimetype is a Filter to detect the format of an input.
Override is a Filter that allow to change the current Message before to send it to the next Filter.
PDF is a Filter that extract plain text from a PDF file.
Random is a Filter to create a random number.
RateLimit is a Filter to create a RateLimit number.
Slack is a Filter to send message, file to a slack channel.
StripTag is a filter that removes HTML tags from a text.
System is a Filter to exec a command on the host machine using the input Message.
Text is a Filter to search and extract strings from the input Message.
URL is a Filter to search urls in the input Message.
XLS is a Filter that extract all the rows from an Excel file.
# Interfaces
Filter defines Base methods of the object.
# Type aliases
FilterFactory identifies a function to instantiate a Filter using the Factory.