listing-crawler-model
Version:
Listing crawler model for crawlers and tools
33 lines (26 loc) • 476 B
JavaScript
;
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;