UNPKG

mocha-multiple-sessions-detailed-runner

Version:
21 lines 1.02 kB
import type { MultiSessionConfig, SessionResult, SessionState } from '../core/types'; import type { BatchExecutionOptions } from '../core/batch-execution'; import type { ExecutionSummary } from '../repositories/session-meta-repository'; export interface IRunnerService { initialize(config?: Partial<MultiSessionConfig>): void; isInitialized(): boolean; getConfiguration(): MultiSessionConfig; updateConfiguration(config: Partial<MultiSessionConfig>): void; defineSession(label: string, setupFn: () => void): void; getSessionCount(): number; hasSession(label: string): boolean; getSessionLabels(): string[]; runSingleSession(label: string): Promise<SessionResult>; runAllSessions(options?: BatchExecutionOptions): Promise<Record<string, SessionResult>>; getSessionStates(): Record<string, SessionState>; getExecutionSummary(): ExecutionSummary; isRunning(): boolean; clear(): Promise<void>; destroy(): Promise<void>; } //# sourceMappingURL=runner-service.d.ts.map