New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

@codexpresy/controlly

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

@codexpresy/controlly

Middleware para Express que facilita la gestión de transacciones con Sequelize y el manejo centralizado de errores, incluyendo notificaciones por correo en producción.

latest
Source
npmnpm
Version
1.0.8
Version published
Maintainers
1
Created
Source

controlly

Controlly is a simple Express.js middleware that wraps your controller functions with error handling and sends error notification emails...

Controlly example

✨ Features

✅ Automatically rolls back open transactions on error ✅ Logs error messages and stack traces ✅ Sends error notification emails in production environments ✅ Customizable environments for email notifications

🚀 Installation

npm install @codexpresy/controlly

📦 Usage example

import express from 'express';
import { controller } from '@codexpresy/controlly';
import { moviesController } from './controllers/movies.controller.js';

const app = express();

app.get('/api/users', controller(async (req, res) => {
    // Your controller logic here
    res.json({ users: [] });
}));

app.get('/api/movies', controller(moviesController));

Environment variables

  • You must set the following environment variables in your .env file:
VariableDescription
APP_ENVIRONMENTThe environment name where your app is running (e.g., development, production). Error emails are sent only if this matches allowed environments
MAIL_HOSTThe SMTP server hostname used to send emails (e.g., smtp.gmail.com).
MAIL_PORTThe SMTP server port (commonly 587 for TLS or 465 for SSL).
MAIL_PASSWORDThe password or SMTP token to authenticate with the mail server.
MAIL_SECURE(Optional) Set to true if the SMTP server requires TLS or SSL. Defaults to false.
MAIL_FROMThe sender email address that will appear in error notification emails.
MAIL_TOThe recipient email address where error notifications will be sent.
MAIL_EXCEPTION_ENVIRONMENTS(Optional) Comma-separated list of environments where error emails should be sent. Defaults to prod,prd,production if not defined.

Keywords

controller

FAQs

Package last updated on 24 Apr 2026

Related posts