UNPKG

@studyportals/sp-hs-misc

Version:

Miscellaneous code used in HouseStark's projects

84 lines (76 loc) 3.64 kB
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; /** * @deprecated Use @studyportals/mb-platform-http-requests */ //# sourceMappingURL=signed-request-sender-decorator.class.js.map var SignedRequestSenderDecorator = function () { function SignedRequestSenderDecorator(requestSigner, target) { _classCallCheck(this, SignedRequestSenderDecorator); this.requestSigner = requestSigner; this.target = target; } _createClass(SignedRequestSenderDecorator, [{ key: "sendAndExtractBody", value: function sendAndExtractBody(request) { return __awaiter(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() { return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: return _context.abrupt("return", this.target.sendAndExtractBody(this.requestSigner.sign(request))); case 1: case "end": return _context.stop(); } } }, _callee, this); })); } }, { key: "send", value: function send(request) { return __awaiter(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { return regeneratorRuntime.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: return _context2.abrupt("return", this.target.send(this.requestSigner.sign(request))); case 1: case "end": return _context2.stop(); } } }, _callee2, this); })); } }]); return SignedRequestSenderDecorator; }();