from __future__ import annotations

from dataclasses import dataclass
from typing import Any


@dataclass(frozen=True)
class DeadManPlan:
    cancel_time_ms: int
    refresh_interval_seconds: int


class DeadManSwitch:
    def __init__(self, exchange: Any) -> None:
        self.exchange = exchange

    def schedule_cancel(self, cancel_time_ms: int) -> Any:
        return self.exchange.schedule_cancel(cancel_time_ms)
