@codervisor/devlog-ai
Version:
AI Chat History Extractor & Docker-based Automation - TypeScript implementation for GitHub Copilot and other AI coding assistants with automated testing capabilities
47 lines • 1.47 kB
TypeScript
/**
* Scenario Factory
*
* Factory for creating test scenarios dynamically
*/
import { CodeGenerationScenario } from './code-generation-scenario.js';
import type { TestScenario } from '../types/index.js';
export declare class ScenarioFactory {
/**
* Create a custom scenario
*/
static createCustomScenario(config: TestScenario): CodeGenerationScenario;
/**
* Create scenarios from template
*/
static createFromTemplate(template: Partial<TestScenario>, variations: Array<Partial<TestScenario>>): CodeGenerationScenario[];
/**
* Create scenarios for specific language patterns
*/
static createLanguagePatternScenarios(language: string): CodeGenerationScenario[];
/**
* Get common patterns for different languages
*/
private static getLanguagePatterns;
/**
* Create performance testing scenarios
*/
static createPerformanceScenarios(): CodeGenerationScenario[];
/**
* Create security-focused scenarios
*/
static createSecurityScenarios(): CodeGenerationScenario[];
/**
* Get all available scenario categories
*/
static getAvailableCategories(): string[];
/**
* Get scenarios by multiple filters
*/
static getFilteredScenarios(filters: {
language?: string;
category?: string;
difficulty?: string;
limit?: number;
}): CodeGenerationScenario[];
}
//# sourceMappingURL=scenario-factory.d.ts.map