"""Authentication module for Paracord CLI."""

from .config import (
    get_config,
    save_config,
    get_current_credentials,
    get_current_environment,
    set_current_environment,
    clear_credentials,
    clear_all_credentials,
    get_environment_config,
    get_authenticated_orgs,
    get_org_credentials,
    get_org_for_path,
    set_org_for_path,
    clear_org_for_path,
    add_organization,
    get_user_email,
)
from .flow import perform_login

__all__ = [
    "get_config",
    "save_config",
    "get_current_credentials",
    "get_current_environment",
    "set_current_environment",
    "clear_credentials",
    "clear_all_credentials",
    "get_environment_config",
    "get_authenticated_orgs",
    "get_org_credentials",
    "get_org_for_path",
    "set_org_for_path",
    "clear_org_for_path",
    "add_organization",
    "get_user_email",
    "perform_login",
]
