UNPKG

@openinc/parse-server-opendash

Version:
30 lines (29 loc) 939 B
"use strict"; 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, }); }