@tmf/identity-front (0.5.0)
Published 2026-11-04 02:02:01 -03:00 by tarcisio
Installation
@tmf:registry=npm install @tmf/identity-front@0.5.0"@tmf/identity-front": "0.5.0"About this package
@tmf/identity-front
Interface do cofre de identidade da plataforma TMF (par do tmf-identity-back). Dois pontos
de entrada, um por item de menu do host:
<IdentityPeopleApp>— Pessoas (operação): pessoas, empresas, canais e consentimento, ciclo de vida. Exigeidentity.read.<IdentityPrivacyApp>— Privacidade e LGPD (administração): pedidos do titular, exportação, anonimização, auditoria. Exigeidentity.erase; a aba Auditoria exige tambémidentity.audit(as duas explicit-only no back).
Instalação
npm install @tmf/identity-front@">=0.1.0"
Uso
import { IdentityPeopleApp } from '@tmf/identity-front'
<IdentityPeopleApp
baseUrl="/plataform/api/identity"
getToken={getAccessToken}
permissions={currentUser.permissions}
/>
- Plug-and-play:
baseUrl+getToken+permissions; o Provider monta o contrato, o QueryClient e os ports (o@tmf/platform-corevai empacotado). - Shell padrão:
ModuleHeader(título, subtítulo, abas) +ModuleVersionFooter. - Fail-closed: sem a permissão do item, só o aviso — nenhum dado, nenhuma chamada HTTP.
- Sem cor fixa: só classes semânticas do tema do host (dark + light).
Estado na 0.1.0: as abas são placeholders das telas que chegam nas TMFP-69971..69976.
Montagem no host (menu, rotas, permissões): INTEGRATION.md. Desenho:
../docs/12-front-e-menu.md.
Dependencies
Dependencies
| ID | Version |
|---|---|
| @tanstack/react-query | ^5.0.0 |
| lucide-react | ^0.400.0 |
Development dependencies
| ID | Version |
|---|---|
| @tailwindcss/postcss | ^4.1.14 |
| @testing-library/jest-dom | ^6.0.0 |
| @testing-library/react | ^16.0.0 |
| @tmf/design-tokens | >=0.5.0 |
| @tmf/platform-core | file:../../platform-core |
| @types/react | ^18.2.47 |
| @types/react-dom | ^18.2.18 |
| @vitejs/plugin-react | ^6.0.3 |
| jsdom | ^25.0.0 |
| tailwindcss | ^4.1.14 |
| tsup | ^8.5.1 |
| typescript | ^5.3.3 |
| vite | ^8.1.4 |
| vitest | ^4.1.11 |
Peer dependencies
| ID | Version |
|---|---|
| @tmf/design-tokens | >=0.5.0 |
| react | >=18.0.0 |
| react-dom | >=18.0.0 |
Keywords
tmf
identity
lgpd
react
plug-and-play