Encapsulates a multi-stage filter state.
This class is the typical entry point for users of the library.
Appends a filter to the filter chain.
Feeds a message to all self-learning filters to adjust the classification criteria.
Removes the effects of a previously classified message from all left-learning filters.
Determines the asynchronous spam status of a message.
Determines the immediate spam status of a message.
Returns a JSON configuration object encapsulating the full filter chain.
Loads a JSON configuration object as output by getConfig.
Resets the learned classficitaion criteria for all self-learning filters in the chain.
Registers a new filter type.