@mopinion/deploy
Version:
Deploy your Mopinion feedback forms with ease
52 lines (51 loc) • 1.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.loadDeployment = loadDeployment;
exports.loadDraft = loadDraft;
exports.validateAssistant = validateAssistant;
var _request = _interopRequireDefault(require("./request"));
var _config = require("./config");
var _utils = require("./utils");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function loadDeployment(id, _ref) {
var onSuccess = _ref.onSuccess;
var refresh = (0, _config.getConfig)(function (config) {
return config.refresh;
});
var debug = (0, _config.getDebugEnabled)(id);
var forceRefresh = debug || refresh;
var url = "https://".concat((0, _config.getDeployDomain)(), "/config/").concat(id).concat(forceRefresh ? '?' + Date.now() : '');
(0, _request["default"])({
url: url,
cachePath: id,
useCache: !debug && !forceRefresh,
shouldCache: function shouldCache(data) {
return !debug && (data === null || data === void 0 ? void 0 : data.code) === 200;
},
onSuccess: onSuccess
});
}
function validateAssistant(id, _ref2) {
var onSuccess = _ref2.onSuccess,
token = _ref2.token;
(0, _request["default"])({
url: "https://".concat((0, _config.getDebugDomain)(), "/assistant/").concat(id, "?token=").concat(token),
shouldCache: function shouldCache() {
return false;
},
onSuccess: onSuccess
});
}
function loadDraft(id, _ref3) {
var onSuccess = _ref3.onSuccess;
(0, _request["default"])({
url: "https://".concat((0, _config.getDebugDomain)(), "/assistant/draft/").concat(id, "?token=").concat((0, _utils.getCookie)('MOP_assistant'), "&").concat(Date.now()),
shouldCache: function shouldCache() {
return false;
},
onSuccess: onSuccess
});
}
//# sourceMappingURL=api.js.map