@neykoor/boom
v1.0.0
Published
Minimal HTTP-friendly error class, API-compatible subset of @hapi/boom used by BaileysX
Maintainers
Readme
@neykoor/boom
Error HTTP-friendly, subconjunto reducido de la API de @hapi/boom, con solo lo que usa BaileysX. Sin dependencias externas (no requiere @hapi/hoek). ESM puro.
Instalación
npm install @neykoor/boomAPI
import { Boom } from '@neykoor/boom'
throw new Boom('mensaje de error')
throw new Boom('mensaje de error', { statusCode: 404 })
throw new Boom('mensaje de error', { statusCode: 400, data: { foo: 'bar' } })
try {
// ...
} catch (error) {
if (error instanceof Boom) {
console.log(error.output.statusCode)
console.log(error.data)
}
}Diferencias con @hapi/boom
- Solo incluye el constructor
Boom(message, options)constatusCodeydata. - No incluye los helpers estáticos (
Boom.badRequest,Boom.notFound, etc.),boomify, niisBoomcomo función exportada. instanceof Boomfunciona mediante la cadena de prototipos normal de JavaScript, sin necesidad del trucoSymbol.hasInstanceque usa el original.
