Files
csst.at-extension/backend/main.py
2026-02-21 23:57:03 +01:00

29 lines
1.1 KiB
Python

import Millennium # pyright: ignore[reportMissingImports]
from logger import logger
class Plugin:
def _load(self) -> None:
try:
logger.info("Leetify Extension: Starting plugin initialization...")
Millennium.ready()
logger.info("Leetify Extension: Plugin loaded successfully")
except Exception as e:
logger.error(f"Leetify Extension: Failed to load plugin: {str(e)}")
raise
def _front_end_loaded(self) -> None:
try:
logger.info("Leetify Extension: Frontend loaded successfully")
# Add any frontend-specific initialization logic here if needed
except Exception as e:
logger.error(f"Leetify Extension: Error during frontend load: {str(e)}")
def _unload(self) -> None:
try:
logger.info("Leetify Extension: Plugin unloading...")
# Add any cleanup logic here if needed
logger.info("Leetify Extension: Plugin unloaded successfully")
except Exception as e:
logger.error(f"Leetify Extension: Error during plugin unload: {str(e)}")