UNPKG

backendless-console-sdk

Version:

Backendless Console SDK for Node.js and browser

34 lines (33 loc) 1.38 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _construct2 = _interopRequireDefault(require("@babel/runtime/helpers/construct")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var BaseService = /*#__PURE__*/function () { function BaseService(req) { (0, _classCallCheck2["default"])(this, BaseService); this.req = req; } (0, _createClass2["default"])(BaseService, null, [{ key: "create", value: function create(req) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } var instance = (0, _construct2["default"])(this, [req].concat(args)); var methods = Object.getOwnPropertyNames(this.prototype).filter(function (name) { return name !== 'constructor' && typeof instance[name] === 'function'; }); return methods.reduce(function (obj, name) { obj[name] = instance[name].bind(instance); return obj; }, {}); } }]); return BaseService; }(); var _default = exports["default"] = BaseService;