Files
dify-plugin-sdks/python/examples/github_trigger/events/ping/ping.py
T
2025-10-17 17:42:23 +08:00

20 lines
555 B
Python

from __future__ import annotations
from collections.abc import Mapping
from typing import Any
from werkzeug import Request
from dify_plugin.entities.trigger import Variables
from dify_plugin.interfaces.trigger import Event
class PingEvent(Event):
"""GitHub ping event for webhook connectivity."""
def _on_event(self, request: Request, parameters: Mapping[str, Any]) -> Variables:
payload = request.get_json()
if not payload:
raise ValueError("No payload received")
return Variables(variables={**payload})