feat(web_server.py): add BackendServer reference to webserver

This commit is contained in:
2025-08-25 21:42:00 +02:00
parent 14450ba70d
commit 4285da4fa8

View File

@@ -3,19 +3,26 @@
from __future__ import annotations
import logging as lg
from typing import TYPE_CHECKING
from flask import Flask
from flask_login import LoginManager
from judas_server.web.user import load_user
if TYPE_CHECKING:
from judas_server.backend import BackendServer
class JudasWebServer:
def __init__(self, secret_key: str) -> None:
def __init__(self, backend: BackendServer, secret_key: str) -> None:
self.logger: lg.Logger = lg.getLogger(
f"{__name__}.{self.__class__.__name__}"
)
self.logger.debug("Initializing JudasWebServer...")
self.backend: BackendServer = backend
self.app: Flask = Flask(
__name__, static_folder="static", template_folder="templates"
)