Files

36 lines
803 B
JavaScript

const { Router } = require('express');
const router = Router();
router.get('/status', (_req, res) => {
res.json({
plugin: 'exemplo-plugin',
version: '1.0.0',
status: 'active',
timestamp: new Date().toISOString(),
});
});
const hooks = {
'benefit.created': [
async (data) => {
console.log('[ExemploPlugin] Benefício criado:', data?.title);
},
],
'user.registered': [
async (data) => {
console.log('[ExemploPlugin] Usuário registrado:', data?.email);
},
],
};
async function activate() {
console.log('[ExemploPlugin] Plugin ativado');
}
async function deactivate() {
console.log('[ExemploPlugin] Plugin desativado');
}
module.exports = { router, hooks, activate, deactivate };