Source code for harp_apps.proxy.settings.liveness.ignore

from typing import Literal, Optional, override

from .base import BaseLiveness, BaseLivenessSettings, LivenessSubject


[docs] class IgnoreLivenessSettings(BaseLivenessSettings): type: Literal["ignore"]
[docs] def build_impl(self): return IgnoreLiveness(settings=self)
[docs] class IgnoreLiveness(BaseLiveness[IgnoreLivenessSettings]):
[docs] @override def success(self, subject: LivenessSubject) -> bool: return False
[docs] @override def failure(self, subject: LivenessSubject, reason: Optional[str] = None): return False