Sha256: 4eee1ec866c7e542dd3f51b034f8f0058c76b1e7ebf31faecd448ff68ee72997

Contents?: true

Size: 1.07 KB

Versions: 15

Compression:

Stored size: 1.07 KB

Contents

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

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

15 entries across 15 versions & 1 rubygems

Version Path
pact_broker-2.53.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.52.2 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.52.1 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.52.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.51.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.50.1 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.50.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.49.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.48.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.47.1 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.47.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.46.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.45.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.44.0 vendor/hal-browser/js/hal/http/client.js
pact_broker-2.43.0 vendor/hal-browser/js/hal/http/client.js