Example #1
0
    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);
        }
    }
Example #2
0
File: job.js Project: fishin/gills
exports.deleteJob = function (jobId, cb) {

    Wreck.delete(internals.Job.settings.api.url + '/job/' + jobId, (err, resp, pl) => {

        Hoek.assert(!err, err);
        return cb();
    });
};
Example #3
0
File: job.js Project: fishin/gills
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();
    });
};
Example #4
0
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);
    });
}
Example #5
0
        .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;
        })