System.register(['./headers', './request-message-processor', './transformers'], function (_export) {
'use strict';
var Headers, RequestMessageProcessor, timeoutTransformer, credentialsTransformer, progressTransformer, responseTypeTransformer, headerTransformer, contentTransformer, HttpRequestMessage;
_export('createHttpRequestMessageProcessor', createHttpRequestMessageProcessor);
function _classCallCheck(instance, Constructor) { Iif (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
function createHttpRequestMessageProcessor() {
return new RequestMessageProcessor(XMLHttpRequest, [timeoutTransformer, credentialsTransformer, progressTransformer, responseTypeTransformer, headerTransformer, contentTransformer]);
}
return {
setters: [function (_headers) {
Headers = _headers.Headers;
}, function (_requestMessageProcessor) {
RequestMessageProcessor = _requestMessageProcessor.RequestMessageProcessor;
}, function (_transformers) {
timeoutTransformer = _transformers.timeoutTransformer;
credentialsTransformer = _transformers.credentialsTransformer;
progressTransformer = _transformers.progressTransformer;
responseTypeTransformer = _transformers.responseTypeTransformer;
headerTransformer = _transformers.headerTransformer;
contentTransformer = _transformers.contentTransformer;
}],
execute: function () {
HttpRequestMessage = function HttpRequestMessage(method, url, content, headers) {
_classCallCheck(this, HttpRequestMessage);
this.method = method;
this.url = url;
this.content = content;
this.headers = headers || new Headers();
this.responseType = 'json'; //text, arraybuffer, blob, document
};
_export('HttpRequestMessage', HttpRequestMessage);
}
};
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9FaXNlbmJlcmdFZmZlY3QvRG9jdW1lbnRzL0dpdEh1Yi9UaGUgRHVyYW5kYWwgUHJvamVjdC9hdXJlbGlhL2h0dHAtY2xpZW50L3NyYy9odHRwLXJlcXVlc3QtbWVzc2FnZS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7eUtBV2Esa0JBQWtCOzsrQ0FVZixpQ0FBaUM7Ozs7QUFBMUMsV0FBUyxpQ0FBaUMsR0FBRTtBQUNqRCxXQUFPLElBQUksdUJBQXVCLENBQUMsY0FBYyxFQUFFLENBQ2pELGtCQUFrQixFQUNsQixzQkFBc0IsRUFDdEIsbUJBQW1CLEVBQ25CLHVCQUF1QixFQUN2QixpQkFBaUIsRUFDakIsa0JBQWtCLENBQ25CLENBQUMsQ0FBQztHQUNKOzs7O3lCQTlCTyxPQUFPOzt5REFDUCx1QkFBdUI7O3lDQUU3QixrQkFBa0I7NkNBQ2xCLHNCQUFzQjswQ0FDdEIsbUJBQW1COzhDQUNuQix1QkFBdUI7d0NBQ3ZCLGlCQUFpQjt5Q0FDakIsa0JBQWtCOzs7QUFHUCx3QkFBa0IsR0FDbEIsU0FEQSxrQkFBa0IsQ0FDakIsTUFBTSxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFDOzhCQUQvQixrQkFBa0I7O0FBRTNCLFlBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0FBQ3JCLFlBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO0FBQ2YsWUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7QUFDdkIsWUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLElBQUksSUFBSSxPQUFPLEVBQUUsQ0FBQztBQUN4QyxZQUFJLENBQUMsWUFBWSxHQUFHLE1BQU0sQ0FBQztPQUM1Qjs7b0NBUFUsa0JBQWtCIiwiZmlsZSI6Ii9Vc2Vycy9FaXNlbmJlcmdFZmZlY3QvRG9jdW1lbnRzL0dpdEh1Yi9UaGUgRHVyYW5kYWwgUHJvamVjdC9hdXJlbGlhL2h0dHAtY2xpZW50L3NyYy9odHRwLXJlcXVlc3QtbWVzc2FnZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SGVhZGVyc30gZnJvbSAnLi9oZWFkZXJzJztcbmltcG9ydCB7UmVxdWVzdE1lc3NhZ2VQcm9jZXNzb3J9IGZyb20gJy4vcmVxdWVzdC1tZXNzYWdlLXByb2Nlc3Nvcic7XG5pbXBvcnQge1xuICB0aW1lb3V0VHJhbnNmb3JtZXIsXG4gIGNyZWRlbnRpYWxzVHJhbnNmb3JtZXIsXG4gIHByb2dyZXNzVHJhbnNmb3JtZXIsXG4gIHJlc3BvbnNlVHlwZVRyYW5zZm9ybWVyLFxuICBoZWFkZXJUcmFuc2Zvcm1lcixcbiAgY29udGVudFRyYW5zZm9ybWVyXG59IGZyb20gJy4vdHJhbnNmb3JtZXJzJztcblxuZXhwb3J0IGNsYXNzIEh0dHBSZXF1ZXN0TWVzc2FnZSB7XG4gIGNvbnN0cnVjdG9yKG1ldGhvZCwgdXJsLCBjb250ZW50LCBoZWFkZXJzKXtcbiAgICB0aGlzLm1ldGhvZCA9IG1ldGhvZDtcbiAgICB0aGlzLnVybCA9IHVybDtcbiAgICB0aGlzLmNvbnRlbnQgPSBjb250ZW50O1xuICAgIHRoaXMuaGVhZGVycyA9IGhlYWRlcnMgfHwgbmV3IEhlYWRlcnMoKTtcbiAgICB0aGlzLnJlc3BvbnNlVHlwZSA9ICdqc29uJzsgLy90ZXh0LCBhcnJheWJ1ZmZlciwgYmxvYiwgZG9jdW1lbnRcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlSHR0cFJlcXVlc3RNZXNzYWdlUHJvY2Vzc29yKCl7XG4gIHJldHVybiBuZXcgUmVxdWVzdE1lc3NhZ2VQcm9jZXNzb3IoWE1MSHR0cFJlcXVlc3QsIFtcbiAgICB0aW1lb3V0VHJhbnNmb3JtZXIsXG4gICAgY3JlZGVudGlhbHNUcmFuc2Zvcm1lcixcbiAgICBwcm9ncmVzc1RyYW5zZm9ybWVyLFxuICAgIHJlc3BvbnNlVHlwZVRyYW5zZm9ybWVyLFxuICAgIGhlYWRlclRyYW5zZm9ybWVyLFxuICAgIGNvbnRlbnRUcmFuc2Zvcm1lclxuICBdKTtcbn1cbiJdfQ== |