@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
24 lines (23 loc) • 868 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
const config_1 = require("../features/config");
const importDocs_1 = require("../features/documentation/functions/importDocs");
async function init(name) {
Parse.Cloud.define(name, async function (request) {
if (!request.master)
return { success: false, error: "Master key is required" };
try {
if ((0, config_1.isFeatureEnabled)("DOCUMENTATION")) {
await (0, importDocs_1.importDocs)();
return { status: "ok" };
}
console.log("Feature DOCUMENTATION is disabled");
return { status: "feature_disabled" };
}
catch (e) {
console.error("Error in importDocs:", e);
return { status: "error", error: e };
}
});
}
;