UNPKG

@karcass/template-reducer

Version:

Abstract base class for template reducing according to user preferences

13 lines (12 loc) 565 B
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>[]>; }