function getData(proxy) { return new Promise((resolve, reject) => { const options = { url: VPNGATE_API_URL }; if (proxy) resolveProxy(proxy, options); request(options) .on('response', (response) => { if (response.statusCode !== 200) reject(new Error(`Request failed with code ${response.statusCode}`)); }) .on('error', err => reject(networkError(err))) .pipe(through2(filter)) .pipe(csv()) .on('error', reject) .on('end_parsed', resolve); }); }
csv({ delimiter: '\t', headers: HEADERS }) .transf(json => { json.translation_id = TRANSLATION; json.chapter = Number(json.chapter); json.verse = Number(json.verse); json.book_id = bookRefs[json.book]; json.book_name = bookNames[json.book]; delete json['book']; }) .on('done', error => { if (error) { console.error('Error parsing file: ', error); } else { console.log('Parsing finished sucessfully.'); } })
csv({ delimiter: '\t', headers: HEADERS }) .transf(json => { json.translation_id = TRANSLATION; json.chapter = Number(json.chapter); json.verse = Number(json.verse); json.book_id = bookRefs[json.book]; json.book_name = bookNames[json.book]; delete json['book']; delete json['subverse']; delete json['order']; }) .on('done', error => { if (error) { console.error('Error parsing file: ', error); } else { console.log('Parsing finished sucessfully.'); } })
csv({ delimiter: '\t', headers: HEADERS }) .transf(json => { json.translation_id = TRANSLATION; json.chapter = Number(json.chapter); json.verse = Number(json.verse); json.book_id = bookRefs[json.book]; json.book_name = bookNames[json.book]; delete json['book']; }) .on('done', error => { if (error) { console.error('Error parsing file: ', error); } else { console.log('Parsing finished sucessfully.'); } })
csv({ delimiter: '\t', headers: HEADERS }) .transf(json => { json.translation_id = TRANSLATION; json.chapter = Number(json.chapter); json.verse = Number(json.verse); json.book_id = bookRefs[json.book]; json.book_name = bookNames[json.book]; delete json['book']; }) .on('done', error => { if (error) { console.error('Error parsing file: ', error); } else { console.log('Parsing finished sucessfully.'); } })
csv({ delimiter: '\t', headers: HEADERS }) .transf(json => { json.translation_id = TRANSLATION; json.chapter = Number(json.chapter); json.verse = Number(json.verse); json.book_id = bookRefs[json.book]; json.book_name = bookNames[json.book]; delete json['book']; delete json['subverse']; delete json['order']; }) .on('done', error => { if (error) { console.error('Error parsing file: ', error); } else { console.log('Parsing finished sucessfully.'); } })