crossfilter/universe

View on GitHub
src/destroy.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict'

// var _ = require('./lodash') // _ is defined but never used

module.exports = function (service) {
  return function destroy() {
    return service.clear()
      .then(function () {
        service.cf.dataListeners = []
        service.cf.filterListeners = []
        return Promise.resolve(service.cf.remove())
      })
      .then(function () {
        return service
      })
  }
}