wip
This commit is contained in:
@@ -1,27 +1,37 @@
|
||||
import { app } from 'electron';
|
||||
import * as path from 'path';
|
||||
import { InMemorySessionRepository } from '@/packages/automation-infrastructure/repositories/InMemorySessionRepository';
|
||||
import { MockBrowserAutomationAdapter, PlaywrightAutomationAdapter, AutomationAdapterMode, FixtureServer } from '@/packages/automation-infrastructure/adapters/automation';
|
||||
import { MockAutomationEngineAdapter } from '@/packages/automation-infrastructure/adapters/automation/engine/MockAutomationEngineAdapter';
|
||||
import { AutomationEngineAdapter } from '@/packages/automation-infrastructure/adapters/automation/engine/AutomationEngineAdapter';
|
||||
import { StartAutomationSessionUseCase } from '@/packages/automation-application/use-cases/StartAutomationSessionUseCase';
|
||||
import { CheckAuthenticationUseCase } from '@/packages/automation-application/use-cases/CheckAuthenticationUseCase';
|
||||
import { InitiateLoginUseCase } from '@/packages/automation-application/use-cases/InitiateLoginUseCase';
|
||||
import { ClearSessionUseCase } from '@/packages/automation-application/use-cases/ClearSessionUseCase';
|
||||
import { ConfirmCheckoutUseCase } from '@/packages/automation-application/use-cases/ConfirmCheckoutUseCase';
|
||||
import { loadAutomationConfig, getAutomationMode, AutomationMode, BrowserModeConfigLoader } from '@/packages/automation-infrastructure/config';
|
||||
import { PinoLogAdapter } from '@/packages/automation-infrastructure/adapters/logging/PinoLogAdapter';
|
||||
import { NoOpLogAdapter } from '@/packages/automation-infrastructure/adapters/logging/NoOpLogAdapter';
|
||||
import { loadLoggingConfig } from '@/packages/automation-infrastructure/config/LoggingConfig';
|
||||
import type { ISessionRepository } from '@/packages/automation-application/ports/ISessionRepository';
|
||||
import type { IScreenAutomation } from '@/packages/automation-application/ports/IScreenAutomation';
|
||||
import type { IAutomationEngine } from '@/packages/automation-application/ports/IAutomationEngine';
|
||||
import type { IAuthenticationService } from '@/packages/automation-application/ports/IAuthenticationService';
|
||||
import type { ICheckoutConfirmationPort } from '@/packages/automation-application/ports/ICheckoutConfirmationPort';
|
||||
import type { ILogger } from '@/packages/automation-application/ports/ILogger';
|
||||
import type { IAutomationLifecycleEmitter } from '@/packages/automation-infrastructure/adapters/IAutomationLifecycleEmitter';
|
||||
import type { IOverlaySyncPort } from '@/packages/automation-application/ports/IOverlaySyncPort';
|
||||
import { OverlaySyncService } from '@/packages/automation-application/services/OverlaySyncService';
|
||||
import { InMemorySessionRepository } from '@/packages/automation/infrastructure/repositories/InMemorySessionRepository';
|
||||
import {
|
||||
MockBrowserAutomationAdapter,
|
||||
PlaywrightAutomationAdapter,
|
||||
AutomationAdapterMode,
|
||||
FixtureServer,
|
||||
} from '@/packages/automation/infrastructure/adapters/automation';
|
||||
import { MockAutomationEngineAdapter } from '@/packages/automation/infrastructure/adapters/automation/engine/MockAutomationEngineAdapter';
|
||||
import { AutomationEngineAdapter } from '@/packages/automation/infrastructure/adapters/automation/engine/AutomationEngineAdapter';
|
||||
import { StartAutomationSessionUseCase } from '@/packages/automation/application/use-cases/StartAutomationSessionUseCase';
|
||||
import { CheckAuthenticationUseCase } from '@/packages/automation/application/use-cases/CheckAuthenticationUseCase';
|
||||
import { InitiateLoginUseCase } from '@/packages/automation/application/use-cases/InitiateLoginUseCase';
|
||||
import { ClearSessionUseCase } from '@/packages/automation/application/use-cases/ClearSessionUseCase';
|
||||
import { ConfirmCheckoutUseCase } from '@/packages/automation/application/use-cases/ConfirmCheckoutUseCase';
|
||||
import {
|
||||
loadAutomationConfig,
|
||||
getAutomationMode,
|
||||
AutomationMode,
|
||||
BrowserModeConfigLoader,
|
||||
} from '@/packages/automation/infrastructure/config';
|
||||
import { PinoLogAdapter } from '@/packages/automation/infrastructure/adapters/logging/PinoLogAdapter';
|
||||
import { NoOpLogAdapter } from '@/packages/automation/infrastructure/adapters/logging/NoOpLogAdapter';
|
||||
import { loadLoggingConfig } from '@/packages/automation/infrastructure/config/LoggingConfig';
|
||||
import type { ISessionRepository } from '@/packages/automation/application/ports/ISessionRepository';
|
||||
import type { IScreenAutomation } from '@/packages/automation/application/ports/IScreenAutomation';
|
||||
import type { IAutomationEngine } from '@/packages/automation/application/ports/IAutomationEngine';
|
||||
import type { IAuthenticationService } from '@/packages/automation/application/ports/IAuthenticationService';
|
||||
import type { ICheckoutConfirmationPort } from '@/packages/automation/application/ports/ICheckoutConfirmationPort';
|
||||
import type { ILogger } from '@/packages/automation/application/ports/ILogger';
|
||||
import type { IAutomationLifecycleEmitter } from '@/packages/automation/infrastructure/adapters/IAutomationLifecycleEmitter';
|
||||
import type { IOverlaySyncPort } from '@/packages/automation/application/ports/IOverlaySyncPort';
|
||||
import { OverlaySyncService } from '@/packages/automation/application/services/OverlaySyncService';
|
||||
|
||||
export interface BrowserConnectionResult {
|
||||
success: boolean;
|
||||
|
||||
Reference in New Issue
Block a user