Inotification¶
Classes¶
- class arshai.core.interfaces.inotification.INotificationAttempt(**data)[source]¶
Bases:
IDTORecord of a notification attempt.
- model_config: ClassVar[ConfigDict] = {'allow_mutation': False, 'arbitrary_types_allowed': True, 'smart_union': True, 'validate_assignment': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class arshai.core.interfaces.inotification.INotificationState(**data)[source]¶
Bases:
IDTOActive notification state.
-
notification_history:
List[INotificationAttempt]¶
- record_attempt(notification, had_active_connection, error=None)[source]¶
Record a notification attempt.
- model_config: ClassVar[ConfigDict] = {'allow_mutation': False, 'arbitrary_types_allowed': True, 'smart_union': True, 'validate_assignment': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
notification_history: