UNPKG

gemini

Version:
22 lines (17 loc) 641 B
'use strict'; const StateProcessor = require('./state-processor'); const Events = require('../constants/events'); module.exports = class UpdateStateProcessor extends StateProcessor { constructor(config, opts) { const updaterType = opts.diff && !opts.new && 'diff-updater' || !opts.diff && opts.new && 'new-updater' || 'meta-updater'; super(updaterType, config.system.workers); } exec(state, browserSession, page, emit) { return super.exec(state, browserSession, page) .then((result) => { emit(Events.UPDATE_RESULT, result); }); } };