Initial InfraPulse scaffold
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
from dataclasses import dataclass
|
||||
|
||||
import httpx
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class WebhookNotification:
|
||||
url: str
|
||||
text: str
|
||||
|
||||
|
||||
async def send_generic_webhook(notification: WebhookNotification) -> None:
|
||||
async with httpx.AsyncClient(timeout=10) as client:
|
||||
await client.post(notification.url, json={"text": notification.text})
|
||||
Reference in New Issue
Block a user