Source: synchronization/processors/get-processor.js

/**
 * Copyright© 2016, Oracle and/or its affiliates. All rights reserved.
 */


function GetProcessor(backend,  apiName, endpointPath, platform, utils, persistence) {

  SyncProcessor.call(this, backend, apiName, endpointPath, false, utils, persistence);

  this.performRequest = function (url, requestHeaders, fetchFromService) {
    var processor = this;

    var headers = processor.getHttpHeaders(requestHeaders);

    // TODO: check how to call with fetchFromService parameter
    return platform.invokeService({
      method: utils.HTTP_METHODS.GET,
      url: url,
      headers: headers
    }).then(success);

    function success(response) {
      return {
        uri: processor.getUri(response, url),
        data: response.data
      };
    }
  }
}

GetProcessor.prototype = Object.create(SyncProcessor.prototype);
GetProcessor.prototype.constructor = GetProcessor;