EventParser.js 567 B

1234567891011121314151617181920212223242526272829303132
  1. 'use strict';
  2. const Defaults = require('./Defaults.js');
  3. class Parser{
  4. constructor(config){
  5. if(!config){
  6. config=new Defaults;
  7. }
  8. this.delimiter=config.delimiter;
  9. }
  10. format(message){
  11. if(!message.data && message.data!==false && message.data!==0){
  12. message.data={};
  13. }
  14. if(message.data['_maxListeners']){
  15. message.data={};
  16. }
  17. message=message.JSON+this.delimiter;
  18. return message;
  19. }
  20. parse(data){
  21. let events=data.split(this.delimiter);
  22. events.pop();
  23. return events;
  24. }
  25. }
  26. module.exports=Parser;