UNPKG

listing-crawler-model

Version:

Listing crawler model for crawlers and tools

33 lines (26 loc) 476 B
'use strict'; class Result { constructor(stream) { this.stream = stream; } url(url) { this.write('url', url); } listing(listing) { this.write('listing', listing); } contact(contact) { this.write('contact', contact); } write(type, object) { const json = JSON.stringify({'type': type, 'data': object}); this.stream.write(json + "\n"); } } module.exports = Result;