Home Reference Source

lib/browser/interface/browser.js

const EventEmitter = require('events');

class Browser extends EventEmitter {

  isReady(){ throw new Error("Not Implemented.") }
  exit(...args){ throw new Error("Not Implemented.") }
  /**
   * @return {Promise<object>} - object is browserWindow object provided by each browser.
   */
  createBrowserWindow(config, callbacks){ throw new Error("Not Implemented.") }
  /**
   * @return {BrowserPage}
   */
  createBrowserPage(window){ throw new Error("Not Implemented.") }
}

Browser.Events = {
  Ready: 'ready',
  NewWindow: 'new-window',
  Closed: 'closed',
}

module.exports = Browser;