UNPKG

n8n

Version:

n8n Workflow Automation Tool

14 lines 769 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertRowReadAccessIfReturningRows = assertRowReadAccessIfReturningRows; const constants_1 = require("../../constants"); const forbidden_error_1 = require("../../errors/response-errors/forbidden.error"); const check_access_1 = require("../../permissions.ee/check-access"); async function assertRowReadAccessIfReturningRows(user, dataTableId, { dryRun, returnData }) { if (!dryRun && !returnData) return; if (!(await (0, check_access_1.userHasScopes)(user, ['dataTable:readRow'], false, { dataTableId }))) { throw new forbidden_error_1.ForbiddenError(constants_1.RESPONSE_ERROR_MESSAGES.MISSING_SCOPE); } } //# sourceMappingURL=data-table-permissions.js.map