UNPKG

backendless-console-sdk

Version:

Backendless Console SDK for Node.js and browser

101 lines (100 loc) 4.52 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _urls = _interopRequireDefault(require("./urls")); var _default = function _default(req) { return { loadPacks: function loadPacks() { return req.get("".concat(_urls["default"].gamification(), "/packs")); }, getMapItems: function getMapItems(packId) { return req.get("".concat(_urls["default"].gamification(), "/map-items")).query({ packId: packId }); }, getProgress: function getProgress() { return req.get("".concat(_urls["default"].gamification(), "/progress")); }, loadLevels: function loadLevels() { return req.get("".concat(_urls["default"].gamification(), "/levels")); }, loadBadges: function loadBadges() { return req.get("".concat(_urls["default"].gamification(), "/badges")); }, loadEarnBBItems: function loadEarnBBItems() { return req.get("".concat(_urls["default"].gamification(), "/earn")); }, loadRedeemBBItems: function loadRedeemBBItems() { return req.get("".concat(_urls["default"].gamification(), "/redeem")); }, loadActivityHistory: function loadActivityHistory() { return req.get("".concat(_urls["default"].gamification(), "/activity-history")); }, loadTrivia: function loadTrivia() { return req.get("".concat(_urls["default"].gamification(), "/trivia")); }, checkTriviaAnswer: function checkTriviaAnswer(triviaId, answerId, taskId) { return req.post("".concat(_urls["default"].gamification(), "/trivia"), { triviaId: triviaId, answerId: answerId, taskId: taskId }); }, submitSocialSharing: function submitSocialSharing(data) { return req.post("".concat(_urls["default"].gamification(), "/social-share"), data); }, reportSocialActivity: function reportSocialActivity(data) { return req.post("".concat(_urls["default"].gamification(), "/social-link"), data); }, getUnnotifiedEvents: function getUnnotifiedEvents() { return req.get("".concat(_urls["default"].gamification(), "/unnotified-events")); }, getUnnotifiedAchievements: function getUnnotifiedAchievements() { return req.get("".concat(_urls["default"].gamification(), "/unnotified-achievements")); }, markEventPlayed: function markEventPlayed(taskId) { return req.put("".concat(_urls["default"].gamification(), "/mark-event-played"), { taskId: taskId }); }, enableAppAPITracking: function enableAppAPITracking(appId) { return req.put("".concat(_urls["default"].gamificationApp(appId), "/enable")); }, disableAppAPITracking: function disableAppAPITracking(appId) { return req.put("".concat(_urls["default"].gamificationApp(appId), "/disable")); }, isAppAPITrackingEnabled: function isAppAPITrackingEnabled(appId) { return req.get("".concat(_urls["default"].gamificationApp(appId), "/enabled")); }, enableAccountAPITracking: function enableAccountAPITracking() { // enable API monitoring for all developer's apps return req.put("".concat(_urls["default"].gamification(), "/enable")); }, disableAccountAPITracking: function disableAccountAPITracking() { // disable API monitoring for all developer's apps return req.put("".concat(_urls["default"].gamification(), "/disable")); }, isAccountAPITrackingEnabled: function isAccountAPITrackingEnabled() { return req.get("".concat(_urls["default"].gamification(), "/enabled")); }, getFreeMilestoneProgress: function getFreeMilestoneProgress() { return req.get("".concat(_urls["default"].gamification(), "/free-plan-milestone-progress")); }, getSettings: function getSettings() { return req.get("".concat(_urls["default"].gamification(), "/settings")); }, saveSettings: function saveSettings(settings) { return req.put("".concat(_urls["default"].gamification(), "/settings"), settings); }, getSocialPostsCollection: function getSocialPostsCollection() { return req.get("".concat(_urls["default"].gamification(), "/social-posts-templates")); }, validateFlowRunnerAchievements: function validateFlowRunnerAchievements(appId, event) { return req.post("/api/gamification/".concat(appId, "/flowrunner-achievements/validate"), event); } }; }; exports["default"] = _default;