36 lines
803 B
JavaScript
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 };
|