UNPKG

backendless-console-sdk

Version:

Backendless Console SDK for Node.js and browser

88 lines (87 loc) 3.8 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _routes = require("./utils/routes"); var _baseService = _interopRequireDefault(require("./base/base-service")); function _createSuper(t) { var r = _isNativeReflectConstruct(); return function () { var e, o = (0, _getPrototypeOf2["default"])(t); if (r) { var s = (0, _getPrototypeOf2["default"])(this).constructor; e = Reflect.construct(o, arguments, s); } else e = o.apply(this, arguments); return (0, _possibleConstructorReturn2["default"])(this, e); }; } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var routes = (0, _routes.prepareRoutes)({ "export": '/:appId/console/export', singleStepImport: '/:appId/console/import/:type', multiStepImport: '/:appId/console/import/data/:step', firebaseUsers: '/:appId/console/import/firebase/users', airtableBases: '/:appId/console/airtable/bases/:baseId', airtableImport: '/:appId/console/airtable' }); var Transfer = /*#__PURE__*/function (_BaseService) { (0, _inherits2["default"])(Transfer, _BaseService); var _super = _createSuper(Transfer); function Transfer(req) { var _this; (0, _classCallCheck2["default"])(this, Transfer); _this = _super.call(this, req); _this.serviceName = 'transfer'; return _this; } (0, _createClass2["default"])(Transfer, [{ key: "getExportedData", value: function getExportedData(appId) { return this.req.get(routes["export"](appId)); } }, { key: "startExport", value: function startExport(appId, data) { return this.req.post(routes["export"](appId), data); } }, { key: "startImport", value: function startImport(appId, data, type, query) { return this.req.post(routes.singleStepImport(appId, type), data).query(query); } }, { key: "importDataServiceFiles", value: function importDataServiceFiles(appId, data, step) { return this.req.post(routes.multiStepImport(appId, step), data); } }, { key: "importFirebaseUsers", value: function importFirebaseUsers(appId, data) { return this.req.post(routes.firebaseUsers(appId), data); } }, { key: "getAirtableBasesList", value: function getAirtableBasesList(appId, accessToken) { return this.req.get(routes.airtableBases(appId)).query({ accessToken: accessToken }); } }, { key: "getAirtableTablesList", value: function getAirtableTablesList(appId, accessToken, baseId) { return this.req.get(routes.airtableBases(appId, baseId)).query({ accessToken: accessToken }); } }, { key: "startAirtableImport", value: function startAirtableImport(appId, accessToken, baseId, tables) { return this.req.post(routes.airtableImport(appId, baseId), { accessToken: accessToken, baseId: baseId, tables: tables }); } }]); return Transfer; }(_baseService["default"]); var _default = exports["default"] = function _default(req) { return Transfer.create(req); };