@karcass/template-reducer
Version: 
Abstract base class for template reducing according to user preferences
13 lines (12 loc) • 565 B
TypeScript
import { ConfigParametersResult, ReplaceFileContentItem } from './types';
export interface TemplateReducerInterface {
    getConfigParameters(): Promise<ConfigParametersResult>;
    getConfig(): Record<string, any>;
    setConfig(config: Record<string, any>): void;
    getDirectoriesForRemove(): Promise<string[]>;
    getFilesForRemove(): Promise<string[]>;
    getDependenciesForRemove(): Promise<string[]>;
    getFilesContentReplacers(): Promise<ReplaceFileContentItem[]>;
    finish(): Promise<void>;
    getTestConfigSet(): Promise<Record<string, any>[]>;
}