25 lines
420 B
JavaScript
25 lines
420 B
JavaScript
class BaseFilter {
|
|
|
|
constructor () {
|
|
this.updates = []
|
|
this.allResults = []
|
|
}
|
|
|
|
addResults (newResults) {
|
|
this.updates = this.updates.concat(newResults)
|
|
this.allResults = this.allResults.concat(newResults)
|
|
}
|
|
|
|
getChangesAndClear () {
|
|
const updates = this.updates
|
|
this.updates = []
|
|
return updates
|
|
}
|
|
|
|
getAllResults () {
|
|
return this.allResults
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = BaseFilter |