"""
Pinguin Browser SDK
Ermöglicht die Erstellung von Addons für den Pinguin Browser
"""

__version__ = "1.1"

# Nur BrowserAPI exportieren (addon_builder ist nur fürs Building)
from .browser_api import BrowserAPI

__all__ = ['BrowserAPI']

# Browser API Instance (wird vom Browser gesetzt)
_browser_instance = None

def set_browser_instance(browser):
    """Wird vom Browser aufgerufen um die Instanz zu setzen"""
    global _browser_instance
    _browser_instance = browser

def get_browser():
    """Gibt die Browser-Instanz zurück"""
    if _browser_instance is None:
        raise RuntimeError("Browser nicht initialisiert. Dieser Code muss in einem Pinguin Browser Addon laufen.")
    return _browser_instance