Skip to content

HTTP Providers

HTTPProvider

Bases: ABC

Generic HTTP webhook delivery provider.

name property

name

Provider name.

send abstractmethod async

send(event, to)

Send an event via HTTP webhook.

Parameters:

Name Type Description Default
event RoomEvent

The room event to deliver.

required
to str

Target webhook URL.

required

Returns:

Type Description
ProviderResult

Result with provider-specific delivery metadata.

close async

close()

Release resources. Override in subclasses that hold connections.

MockHTTPProvider

MockHTTPProvider()

Bases: HTTPProvider

Records sent messages for verification in tests.

WebhookHTTPProvider

WebhookHTTPProvider(config)

Bases: HTTPProvider

HTTP provider that POSTs JSON payloads to a webhook URL.