backendless-console-sdk
Version:
Backendless Console SDK for Node.js and browser
88 lines (87 loc) • 3.8 kB
JavaScript
;
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);
};