"""AnestheSim Gymnasium environments."""

from gymnasium.envs.registration import register


def register_envs() -> None:
    """Register all AnestheSim environments with Gymnasium."""
    register(
        id="anesthesim/PropofolControl-v0",
        entry_point="anesthesim.envs.propofol_control:PropofolControlEnv",
    )
    register(
        id="anesthesim/RemifentanilDosing-v0",
        entry_point="anesthesim.envs.remifentanil_dosing:RemifentanilDosingEnv",
    )
    register(
        id="anesthesim/CombinedAnesthesia-v0",
        entry_point="anesthesim.envs.combined_anesthesia:CombinedAnesthesiaEnv",
    )


__all__ = ["register_envs"]
