diff --git a/lib/request.js b/lib/request.js index 1a8f1432..20846e23 100644 --- a/lib/request.js +++ b/lib/request.js @@ -1,11 +1,10 @@ 'use strict' +const DEBUG = process.env.NODE_DEBUG === 'hafas-client' + const {join} = require('path') const createHash = require('create-hash') -let captureStackTrace = () => {} -if (process.env.NODE_DEBUG === 'hafas-client') { - captureStackTrace = require('capture-stack-trace') -} +const captureStackTrace = DEBUG ? require('capture-stack-trace') : () => {} const {stringify} = require('query-string') const Promise = require('pinkie-promise') const {fetch} = require('fetch-ponyfill')({Promise}) @@ -31,6 +30,8 @@ const request = (profile, userAgent, opt, data) => { lang: opt.language || 'en', // todo: is it `eng` actually? svcReqL: [data] }) + if (DEBUG) console.error(JSON.stringify(body)) + const req = profile.transformReq({ method: 'post', // todo: CORS? referrer policy? @@ -84,6 +85,8 @@ const request = (profile, userAgent, opt, data) => { return res.json() }) .then((b) => { + if (DEBUG) console.error(JSON.stringify(b)) + if (b.err) { err.message = b.err throw err