"""
ID Wispera Auth Module
Secure passphrase resolution and session token management.
"""

from id_wispera.auth.passphrase_provider import (
    PassphraseProvider,
    PassphraseResult,
    PassphraseSource,
)
from id_wispera.auth.session_token import (
    SessionTokenManager,
    SidecarEntry,
    TokenInfo,
    SESSION_TOKEN_ENV_VAR,
)
from id_wispera.auth.keychain_provider import KeychainProvider

__all__ = [
    "PassphraseProvider",
    "PassphraseResult",
    "PassphraseSource",
    "SessionTokenManager",
    "SidecarEntry",
    "TokenInfo",
    "SESSION_TOKEN_ENV_VAR",
    "KeychainProvider",
]
