@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
30 lines (29 loc) • 939 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
const openservice_1 = require("../features/openservice");
async function init(name) {
Parse.Cloud.define(name, async function (request) {
try {
if (request.user === undefined) {
return { success: false, error: "User not provided!" };
}
const sourcemetamap = await (0, openservice_1.getSourceMetaMap)({
user: request.user,
sourceIds: request.params.sourceIds,
});
return {
success: true,
sourcemetamap: Object.fromEntries(sourcemetamap),
};
}
catch (error) {
return {
success: false,
error: error instanceof Error ? error.message : String(error),
};
}
}, {
requireUser: true,
});
}