@blazza/centri
v0.1.0
Published
Centri — Auth, validation, sanitization, RBAC (derived from @typhon/centri)
Maintainers
Readme
@typhon/centri
Auth (JWT), validación, sanitización y RBAC para lógica de negocio.
Instalación
npm install @typhon/centriUso
import { createAuth, defineRoles, validate, sanitize } from '@typhon/centri'
import { hashPassword } from '@typhon/centri/server' // solo Node/Bun
const auth = createAuth({ secret: process.env.JWT_SECRET })
const token = auth.generateToken({ sub: userId, roles: ['editor'] })
const roles = defineRoles({
viewer: { permissions: ['read'] },
editor: { permissions: ['write'], inherits: ['viewer'] },
})
const clean = sanitize(userInput, 'trim|escape|lowercase')
const valid = validate(clean, 'required|email')
hashPasswordycomparePasswordrequieren Node/Bun. Importar desde@typhon/centri/server.
Licencia
Apache-2.0
