@pelayo2010/identity
v1.0.0
Published
ConfÍA Core — identity (dominio Identity; sólo tipos)
Maintainers
Readme
@pelayo2010/identity
Paquete del Core de ConfÍA Platform: propietario semántico del dominio Identity (ADR-003, raíz de la jerarquía). Nivel 3 del grafo.
Dependencias permitidas: @pelayo2010/types y @pelayo2010/ports (sólo tipos).
Reglas del paquete:
- Sólo
typeeinterface. Cero runtime: el paquete no emite JavaScript. - Cero dependencias externas, cero validación runtime (ADR-002).
- No contiene modelos de
authentication,authorization,relationship-authorization,session,contractsniadapters. - Los errores se expresan como códigos sobre
CoreError(ADR-004); no hay clases de excepción.
Estructura
| Fichero | Contenido | Clasificación |
|---|---|---|
| src/identity-id.ts | IdentityId, IdentityRef | Tipo estructural / VO |
| src/role.ts | CoreRole, CoreRoleName | Value object |
| src/identity.ts | CoreIdentity, IdentityStatus, IdentityProfile | Entidad + VO |
| src/identity-port.ts | CoreIdentityPort | Alias de contrato |
| src/errors.ts | IdentityError, IdentityErrorCode | Tipo estructural |
| src/index.ts | Superficie pública única | — |
- Trazabilidad y verificaciones:
core/docs/IMPLEMENTATION_IDENTITY_V1.md
