@pelayo2010/authorization
v1.0.0
Published
ConfÍA Core — authorization (dominio Authorization v1, roles; sólo tipos)
Maintainers
Readme
@pelayo2010/authorization
Dominio Authorization v1 (roles y ámbitos). Paquete solo tipos: no emite runtime.
Paquete del Core de ConfÍA Platform. ESM puro, TypeScript strict, Node >= 20,
licencia Apache-2.0 y cero dependencias de terceros.
Instalación
npm install @pelayo2010/authorizationUso
import * as authorization from "@pelayo2010/authorization";Reglas del paquete
- Sin runtime:
import * as authorizationno expone símbolos ejecutables. - Los puertos devuelven
Result<T, CoreError>(ADR-004). - La implementación vive en
@pelayo2010/adapterso en el consumidor.
Estructura
src/authorization-port.tssrc/errors.tssrc/index.tssrc/role-query.tssrc/role-scope.ts
Superficie pública
10 símbolos exportados (0 de runtime, 10 de tipo).
La lista congelada vive en core/api/public-api.json y se verifica en CI con
npm run api:check.
AuthorizationDecision, AuthorizationError, AuthorizationErrorCode, CoreAuthorizationPort, RoleCheckPort, RoleName, RoleQuery, RoleScope, RoleSet, ScopedRole.
Versionado
Publicación en lockstep con el resto del ecosistema (ADR-007): todos los paquetes comparten versión y release.
- Exports públicos:
src/index.ts - Tests:
tests/ - Licencia: Apache-2.0 (
LICENSE,NOTICE)
