File size: 841 Bytes
5da4770
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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'
]