Files
gyxx-flow/src/gyxx_flow/adapters/__init__.py
T

46 lines
1.2 KiB
Python

"""Replaceable infrastructure adapters exposed to business modules."""
from .browser import BrowserCookieStore, BrowserProfileLease, BrowserProfileManager
from .external import (
FeishuOutboxAdapter,
HermesCommandAdapter,
PostgresOutboxAdapter,
ReloginOutboxAdapter,
)
from .integration import (
RuntimeIntegrationBinding,
RuntimeIntegrationCatalog,
RuntimeIntegrationError,
RuntimeServicePolicy,
binding_from_environment,
environment_for_child_script,
)
from .native import (
DeferredModuleCommandStep,
ModuleCommandAdapter,
ModuleCommandFactory,
ModuleSourceError,
ModuleSourceRoots,
)
__all__ = [
"BrowserCookieStore",
"BrowserProfileLease",
"BrowserProfileManager",
"DeferredModuleCommandStep",
"FeishuOutboxAdapter",
"HermesCommandAdapter",
"ModuleCommandAdapter",
"ModuleCommandFactory",
"ModuleSourceError",
"ModuleSourceRoots",
"PostgresOutboxAdapter",
"ReloginOutboxAdapter",
"RuntimeIntegrationBinding",
"RuntimeIntegrationCatalog",
"RuntimeIntegrationError",
"RuntimeServicePolicy",
"binding_from_environment",
"environment_for_child_script",
]