corvix.hydration.providers.github_thread_subject

Hydration provider for recovering missing subject URLs from thread payloads.

Classes

GitHubThreadSubjectProvider

Backfills subject_url from a notification thread payload.

Functions

_is_str_object_map(→ TypeIs[dict[str, object]])

Module Contents

corvix.hydration.providers.github_thread_subject._is_str_object_map(value: object) TypeIs[dict[str, object]][source][source]
class corvix.hydration.providers.github_thread_subject.GitHubThreadSubjectProvider[source][source]

Backfills subject_url from a notification thread payload.

timeout_seconds: float = 10.0[source][source]
name: str = 'github.thread_subject'[source][source]
hydrate(notification: corvix.domain.Notification, client: corvix.pipeline.base.JsonFetchClient, ctx: corvix.hydration.base.HydrationContext) corvix.domain.Notification[source][source]