feat(webhook): ajout de la fonctionnalité d'envoi de webhooks

- Remplacement de l'action de compteur par une action d'envoi de webhook
- Ajout d'une interface utilisateur pour configurer les paramètres du webhook (URL, méthode, headers, corps)
- Implémentation des services de validation, de construction de requêtes et d'exécution de requêtes
- Ajout de la gestion des erreurs et des messages de validation
- Mise à jour du fichier README avec des instructions d'utilisation et des exemples de configuration
- Ajout de nouveaux icônes pour l'action d'envoi de webhook
This commit is contained in:
Mr¤KayJayDee
2025-07-10 15:15:12 +02:00
parent 22c2a5c3a6
commit a48df5509c
18 changed files with 1495 additions and 74 deletions

View File

@@ -1,26 +1,26 @@
{
"Name": "Webhooks-Trigger",
"Name": "Webhooks Trigger",
"Version": "0.1.0.0",
"Author": "Mr-KayJayDee",
"Actions": [
{
"Name": "Counter",
"UUID": "com.mr-kayjaydee.webhooks-trigger.increment",
"Icon": "imgs/actions/counter/icon",
"Tooltip": "Displays a count, which increments by one on press.",
"PropertyInspectorPath": "ui/increment-counter.html",
"Name": "Send Webhook",
"UUID": "com.mr-kayjaydee.webhooks-trigger.send-webhook",
"Icon": "imgs/actions/send-webhook/icon",
"Tooltip": "Sends an HTTP webhook request when pressed.",
"PropertyInspectorPath": "ui/send-webhook.html",
"Controllers": [
"Keypad"
],
"States": [
{
"Image": "imgs/actions/counter/key",
"Image": "imgs/actions/send-webhook/key",
"TitleAlignment": "middle"
}
]
}
],
"Category": "Webhooks-Trigger",
"Category": "Webhooks Trigger",
"CategoryIcon": "imgs/plugin/category-icon",
"CodePath": "bin/plugin.js",
"Description": "Allows you to send webhooks using your Stream Deck",