mocha-multiple-sessions-detailed-runner
Version:
High-level API for multi-session Mocha tests with detailed reporting
21 lines (17 loc) • 729 B
text/typescript
import type { IMultiSessionDetailedRunner } from './core/IMultiSessionDetailedRunner';
import type { MultiSessionConfig } from './core/types';
export interface IMultiSessionDetailedRunnerFactory {
create(config?: Partial<MultiSessionConfig>): IMultiSessionDetailedRunner;
createWithDefaults(): IMultiSessionDetailedRunner;
validateConfig(config: Partial<MultiSessionConfig>): ValidationResult;
}
export interface ValidationResult {
isValid: boolean;
errors: string[];
warnings: string[];
normalizedConfig: MultiSessionConfig;
}
// Main factory function signature
export declare function createMultiSessionDetailedRunner(
config?: Partial<MultiSessionConfig>
): IMultiSessionDetailedRunner;