call: function(opts) { // var url = 'http://'+options.apiIP+opts.url; var url = 'http://'+'localhost:3000'+opts.url; console.log(url) var requestOptions = { headers: { 'content-type':'application/json'} }; // Add payload if(opts.payload) { requestOptions.payload = JSON.stringify(opts.payload); } // Make call if(opts.method === 'POST' || opts.method === 'post') { Wreck.post(url, requestOptions, opts.callback) } else if(opts.method === 'PUT' || opts.method === 'put') { Wreck.put(url, requestOptions, opts.callback) } else if(opts.method === 'DELETE' || opts.method === 'delete') { Wreck.delete(url, requestOptions, opts.callback) } else { Wreck.get(url, requestOptions, opts.callback); } }
exports.deleteJob = function (jobId, cb) { Wreck.delete(internals.Job.settings.api.url + '/job/' + jobId, (err, resp, pl) => { Hoek.assert(!err, err); return cb(); }); };
exports.retryPullRequest = function (jobId, number, cb) { console.log('retrying pull request: ' + number); Wreck.delete(internals.Job.settings.api.url + '/job/' + jobId + '/pr/' + number, (err, resp, pl) => { Hoek.assert(!err, err); return cb(); }); };
function deleteThemeById(options, callback) { Wreck.delete(`${options.apiHost}/stores/${options.storeHash}/v3/themes/${options.themeId}`, { headers: { 'x-auth-client': options.clientId, 'x-auth-token': options.accessToken, }, json: true, }, err => { if (err) { return callback(err); } callback(null); }); }
.then(function(data){ var deletedShape = _.findWhere(args.shapes, {id: data[0].deleted_id}); if(deletedShape.length == 0){ return deletedShape; } var deferred = Q.defer(); // http -v DELETE localhost:3000/api/v1/files/123 var uri = "http://localhost:" + Config.get("port") + "/api/v1/files/" + deletedShape.file_data.id; var options = { headers: { "content-type": "application/json" }, json: true }; if(args.headers.cookie){ options.headers.cookie = args.headers.cookie; } Wreck.delete(uri, options, function(err, response, payload){ //console.log("payload from DELETE /api/v1/files/xxx:: ", payload); if(response.statusCode === 200){ data[0].deleted_file_id = payload[0].deleted_id; } else if(response.statusCode >= 400 && response.statusCode < 500){ data[0].deleted_file_id = "None (" + payload.message + ")"; } // even if there was an error deleting the file, we always want the deferred to be resolved return deferred.resolve(data); }) return deferred.promise; })