@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
16 lines (14 loc) • 582 B
JavaScript
import { parseFilter, parsePreset } from "@directus/utils";
//#region src/permissions/utils/process-permissions.ts
function processPermissions({ permissions, accountability, permissionsContext }) {
return permissions.map((permission) => {
return {
...permission,
permissions: parseFilter(permission.permissions, accountability, permissionsContext),
validation: parseFilter(permission.validation, accountability, permissionsContext),
presets: parsePreset(permission.presets, accountability, permissionsContext)
};
});
}
//#endregion
export { processPermissions };