events_protocol.core.context

Module Contents

events_protocol.core.context.IdType
class events_protocol.core.context.EventContext

Bases: events_protocol.core.model.base.BaseModel

id :typing.Optional[IdType]
flow_id :typing.Optional[IdType]
event_name :typing.Optional[str]
event_version :typing.Optional[int]
user_id :typing.Optional[str]
user_type :typing.Optional[str]
events_protocol.core.context._context :ContextVar[EventContext]
class events_protocol.core.context.EventContextHolder
static get()
static set(event_context: EventContext)
static clean()
classmethod with_context(cls, context_id: IdType, context_flow_id: IdType, event_name: str, event_version: int, user_id: str = None, user_type: str = None)
async classmethod with_async_context(cls, context_id: IdType, context_flow_id: IdType, event_name: str, event_version: int, user_id: str = None, user_type: str = None)