summaryrefslogtreecommitdiffstats
path: root/accounts/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/app.py')
-rw-r--r--accounts/app.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/accounts/app.py b/accounts/app.py
new file mode 100644
index 0000000..eaab824
--- /dev/null
+++ b/accounts/app.py
@@ -0,0 +1,16 @@
+from flask import Flask, current_app
+from typing import TYPE_CHECKING, cast
+
+if TYPE_CHECKING:
+ from .backend import user, mail
+ from .models import Service
+
+
+class AccountsFlask(Flask):
+ all_services: "list[Service]"
+ username_blacklist: list[str]
+ user_backend: "user.Backend"
+ mail_backend: "mail.Backend"
+
+
+accounts_app: AccountsFlask = cast(AccountsFlask, current_app)