mirror of https://github.com/kortix-ai/suna.git
41 lines
841 B
Python
41 lines
841 B
Python
from utils.logger import logger
|
|
from services.supabase import DBConnection
|
|
|
|
from .facade import CredentialManager
|
|
from .domain.entities import (
|
|
MCPCredential,
|
|
MCPCredentialProfile,
|
|
MCPRequirement,
|
|
CredentialMapping,
|
|
CredentialRequest,
|
|
ProfileRequest
|
|
)
|
|
|
|
db = DBConnection()
|
|
|
|
try:
|
|
from pipedream.facade import PipedreamManager
|
|
pipedream_manager = PipedreamManager()
|
|
except ImportError:
|
|
pipedream_manager = None
|
|
|
|
credential_manager = CredentialManager(
|
|
db=db,
|
|
profile_manager=pipedream_manager,
|
|
logger=logger
|
|
)
|
|
|
|
from . import api
|
|
api.credential_manager = credential_manager
|
|
|
|
__all__ = [
|
|
'CredentialManager',
|
|
'MCPCredential',
|
|
'MCPCredentialProfile',
|
|
'MCPRequirement',
|
|
'CredentialMapping',
|
|
'CredentialRequest',
|
|
'ProfileRequest',
|
|
'credential_manager',
|
|
'api'
|
|
] |