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)¶
-
static