UNPKG

@vendure/core

Version:

A modern, headless ecommerce framework

16 lines 709 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.userHasPermissionsOnCustomField = userHasPermissionsOnCustomField; function userHasPermissionsOnCustomField(ctx, fieldDef) { var _a; if (ctx.apiType === 'shop' && fieldDef.public === true) { return true; } const requiresPermission = (_a = fieldDef.requiresPermission) !== null && _a !== void 0 ? _a : []; const permissionsArray = Array.isArray(requiresPermission) ? requiresPermission : [requiresPermission]; if (permissionsArray.length === 0) { return true; } return ctx.userHasPermissions(permissionsArray); } //# sourceMappingURL=user-has-permissions-on-custom-field.js.map