Files
TwitchClient/src/twitchclient/eventsub/transports.py
2025-12-17 06:30:13 +03:00

23 lines
429 B
Python

from datetime import datetime
from typing import Literal
from pydantic import BaseModel
class BaseWebhookTransport(BaseModel):
method: Literal['webhook']
callback: str
class BaseWebsocketTransport(BaseModel):
method: Literal['websocket']
session_id: str
connected_at: datetime
class SubscribeWebhookTransport(BaseWebhookTransport):
secret: str
Any = BaseWebhookTransport | BaseWebsocketTransport