Helpers

Funzioni di supporto per validazione manifest, costruzione menu, RBAC, gestione stili, routing e utilities pure.

Cosa contengono

Gli helpers in @pzeta/mfe-contracts/helpers (e /utils) sono funzioni pure usate principalmente dalla shell per:

  • validare manifest ricevuti da fonti non trusted
  • costruire menu di navigazione dai manifest dei MFE registrati
  • verificare permessi UI dell'utente (gate UI, non sicurezza)
  • generare documentazione dei componenti esposti dai MFE
  • gestire stili Tailwind condivisi e CSS custom con sanitizzazione
  • normalizzare path di routing tra modalità app e settings

Le utilities pure (extractErrorMessage, debounce) sono usate sia dalla shell sia dai MFE.

Pagine helper per area

PaginaCosa contiene
Manifest validationvalidateManifest, isValidManifest
Menu buildersbuildMenuFromManifest, buildSettingsMenuFromManifests
Component docsgroupComponentsByCategory, generateComponentDocs
PermissionscheckPermissions, checkRouteAccess, createCanDirective (direttiva v-can)
RoutingsortRoutes, stripShellPrefix, buildSettingsFullPath
StylesmergeTailwindConfig, sanitizeCss, injectCustomStyles, removeCustomStyles
UtilitiesextractErrorMessage, debounce

Import paths

// Tutti gli helpers
import {
  validateManifest,
  buildMenuFromManifest,
  checkPermissions,
  /* ... */
} from '@pzeta/mfe-contracts/helpers'

// Direttiva v-can
import { createCanDirective } from '@pzeta/mfe-contracts' // export root

// Utilities pure (subpath dedicato)
import { extractErrorMessage, debounce, stripShellPrefix } from '@pzeta/mfe-contracts/utils'

Sotto-pagine