# SPDX-License-Identifier: AGPL-3.0-or-later
# Copyright (C) 2026 João Tonini
"""NOMADE Alert System - Detection, Storage, and Dispatch."""

from .dispatcher import AlertDispatcher, send_alert, init_dispatcher, get_dispatcher
from .backends import EmailBackend, SlackBackend, WebhookBackend
from .thresholds import (
    ThresholdChecker, check_and_alert, DEFAULT_THRESHOLDS,
    PredictiveChecker, check_disk_prediction
)

__all__ = [
    'AlertDispatcher',
    'send_alert',
    'init_dispatcher',
    'get_dispatcher',
    'EmailBackend',
    'SlackBackend', 
    'WebhookBackend',
    'ThresholdChecker',
    'check_and_alert',
    'DEFAULT_THRESHOLDS',
    'PredictiveChecker',
    'check_disk_prediction'
]
