@lucasnatoli/common
v1.0.0
Published
Shared libraries: env config, crypto (SHA3/JWT) and HTTP primitives (HttpError, status codes, error handler)
Readme
@lucasnatoli/common
Shared libraries for the WooPlesk ecosystem.
config.ts—requiredEnv,optionalEnv,ensureFoldercrypto.ts—sha3Hash(SHA3-512),signToken,verifyToken(JWT 24h)http/—HttpError,HttpStatus, status code constants, header constants, andhttpErrorHandlerExpress error middleware (sleepsAUTH_DELAYms on 401/422 to slow brute force)- Re-exports
@lucasnatoli/minimal-logger
Install
npm install @lucasnatoli/commonUsage
import { requiredEnv, HttpError, NOT_FOUND, httpErrorHandler } from "@lucasnatoli/common";Dependencies
Depends on @lucasnatoli/minimal-logger.
