9 lines
489 B
TypeScript
9 lines
489 B
TypeScript
import type { HostedSessionConfig } from '../../domain/types/HostedSessionConfig';
|
|
import { StepId } from '../../domain/value-objects/StepId';
|
|
import type { AutomationEngineValidationResultDTO } from '../dto/AutomationEngineValidationResultDTO';
|
|
|
|
export interface AutomationEnginePort {
|
|
validateConfiguration(config: HostedSessionConfig): Promise<AutomationEngineValidationResultDTO>;
|
|
executeStep(stepId: StepId, config: HostedSessionConfig): Promise<void>;
|
|
stopAutomation(): void;
|
|
} |