@dkoul/auto-testid-core
Version:
Core AST parsing and transformation logic for React and Vue.js attribute generation
20 lines • 1.06 kB
TypeScript
import { ConfigurationSchema, ValidationResult } from '../index';
export interface ConfigLoader {
load(configPath?: string): Promise<ConfigurationSchema>;
validate(config: Partial<ConfigurationSchema>): ValidationResult;
merge(base: ConfigurationSchema, override: Partial<ConfigurationSchema>): ConfigurationSchema;
findConfig(startDirectory: string): Promise<string | null>;
}
export declare class ConfigurationLoader implements ConfigLoader {
private logger;
private readonly CONFIG_FILENAMES;
private readonly DEFAULT_CONFIG;
load(configPath?: string): Promise<ConfigurationSchema>;
validate(config: Partial<ConfigurationSchema>): ValidationResult;
merge(base: ConfigurationSchema, override: Partial<ConfigurationSchema>): ConfigurationSchema;
findConfig(startDirectory: string): Promise<string | null>;
private loadConfigFile;
createDefaultConfig(directory: string, format?: 'json' | 'js'): Promise<string>;
}
export declare const configLoader: ConfigurationLoader;
//# sourceMappingURL=config-loader.d.ts.map