"""
MCP FastAPI Backend Package
Core source package containing database, authentication, and utility modules.
"""
from .database import db_manager, get_db_pool, fetch_credentials
from .auth import create_access_token, verify_access_token, create_token_pair, add_to_blacklist, is_in_blacklist
from .utils import encrypt_data, decrypt_data, encrypt_credentials, decrypt_credentials
__version__ = "1.0.0"
__author__ = "MCP Backend Team"
__description__ = "FastAPI backend for MCP integration with external services"
__all__ = [
# Database
'db_manager',
'get_db_pool',
'fetch_credentials',
# Authentication
'create_access_token',
'verify_access_token',
'create_token_pair',
'add_to_blacklist',
'is_in_blacklist',
# Utilities
'encrypt_data',
'decrypt_data',
'encrypt_credentials',
'decrypt_credentials',
# Package metadata
'__version__',
'__author__',
'__description__'
]