Sha256: f7faae469248fb1578aef700d246d70973dade95f40663efd815b48a31e85ebd

Contents?: true

Size: 1.04 KB

Versions: 114

Compression:

Stored size: 1.04 KB

Contents

HAL.Http.Client = function(opts) {
  this.vent = opts.vent;
  $.ajaxSetup({ headers: { 'Accept': 'application/hal+json, application/json, */*; q=0.01' } });
};

HAL.Http.Client.prototype.get = function(url) {
  var self = this;
  this.vent.trigger('location-change', { url: url });
  var jqxhr = $.ajax({
    url: url,
    dataType: 'json',
    success: function(resource, textStatus, jqXHR) {
      self.vent.trigger('response', {
        resource: resource,
        jqxhr: jqXHR,
        headers: jqXHR.getAllResponseHeaders()
      });
    }
  }).error(function() {
    self.vent.trigger('fail-response', { jqxhr: jqxhr });
  });
};

HAL.Http.Client.prototype.request = function(opts) {
  var self = this;
  opts.dataType = 'json';
  self.vent.trigger('location-change', { url: opts.url });
  return jqxhr = $.ajax(opts);
};

HAL.Http.Client.prototype.updateDefaultHeaders = function(headers) {
  this.defaultHeaders = headers;
  $.ajaxSetup({ headers: headers });
};

HAL.Http.Client.prototype.getDefaultHeaders = function() {
  return this.defaultHeaders;
};

Version data entries

114 entries across 114 versions & 1 rubygems

Version Path
pact_broker-2.42.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.41.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.40.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.39.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.38.1 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.38.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.37.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.36.1 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.36.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.35.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.34.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.33.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.32.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.31.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.30.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.29.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.27.6 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.27.5 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.27.4 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.27.3 vendor/hal-browser/js/hal/http/client.js