@@ -9,6 +9,7 @@ const once = require('once')
9
9
const streamToValue = require ( './stream-to-value' )
10
10
const streamToJsonValue = require ( './stream-to-json-value' )
11
11
const request = require ( './request' )
12
+ const log = require ( 'debug' ) ( 'ipfs-api:request' )
12
13
13
14
// -- Internal
14
15
@@ -23,6 +24,7 @@ function parseError (res, cb) {
23
24
if ( payload ) {
24
25
error . code = payload . Code
25
26
error . message = payload . Message || payload . toString ( )
27
+ error . type = payload . Type
26
28
}
27
29
cb ( error )
28
30
} )
@@ -35,6 +37,8 @@ function onRes (buffer, cb) {
35
37
const isJson = res . headers [ 'content-type' ] &&
36
38
res . headers [ 'content-type' ] . indexOf ( 'application/json' ) === 0
37
39
40
+ log ( res . req . method , `${ res . req . getHeaders ( ) . host } ${ res . req . path } ` , res . statusCode , res . statusMessage )
41
+
38
42
if ( res . statusCode >= 400 || ! res . statusCode ) {
39
43
return parseError ( res , cb )
40
44
}
@@ -162,6 +166,7 @@ function requestAPI (config, options, callback) {
162
166
headers : headers ,
163
167
protocol : `${ config . protocol } :`
164
168
}
169
+
165
170
const req = request ( config . protocol ) ( reqOptions , onRes ( options . buffer , callback ) )
166
171
167
172
req . on ( 'error' , ( err ) => {
0 commit comments