peepee
Version:
Visual Programming Language Where You Connect Ports Of One EventEmitter to Ports Of Another EventEmitter
25 lines (19 loc) • 564 B
JavaScript
import { EventEmitter } from "events";
export default class InspectAgent extends EventEmitter {
id;
constructor({id, manifest, record}){
super()
this.id = id;
this.manifest = manifest;
this.record = record;
}
async start(){
console.log('Start', this.constructor.name)
this.on('input', data => console.info('Inspect got input', data) )
this.on('input', data => this.record.set('content', data))
this.on('input', data => this.emit('output', data))
}
async stop(){
console.log('Stop', this.constructor.name)
}
}