fc / apps /core /dependencies /oa_filing.py
jun2024's picture
Upload 2241 files
b4f2238 verified
Raw History Blame Contribute Delete
1.49 kB
"""OA立案相关依赖注入."""
from __future__ import annotations
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from apps.oa_filing.services.browser_automation_service import BrowserAutomationService
from apps.oa_filing.services.filing_session_service import FilingSessionService
from apps.oa_filing.services.script_executor_service import ScriptExecutorService
from apps.oa_filing.services.script_generator_service import ScriptGeneratorService
from apps.oa_filing.services.step_recorder_service import StepRecorderService
def build_filing_session_service() -> FilingSessionService:
from apps.oa_filing.services.filing_session_service import FilingSessionService
return FilingSessionService()
def build_browser_automation_service() -> BrowserAutomationService:
from apps.oa_filing.services.browser_automation_service import BrowserAutomationService
return BrowserAutomationService()
def build_step_recorder_service() -> StepRecorderService:
from apps.oa_filing.services.step_recorder_service import StepRecorderService
return StepRecorderService()
def build_script_generator_service() -> ScriptGeneratorService:
from apps.oa_filing.services.script_generator_service import ScriptGeneratorService
return ScriptGeneratorService()
def build_script_executor_service() -> ScriptExecutorService:
from apps.oa_filing.services.script_executor_service import ScriptExecutorService
return ScriptExecutorService()