burst-generate-files
Version:
package module for generate files
35 lines (34 loc) • 1.08 kB
TypeScript
export * from './collectorTemplates/types';
import * as typesActions from '../types';
export type CreateMarkers = {
markers: SettingsMarker[];
selectedNames: typesActions.GetSelectedName | typesActions.GetSelectedName[];
rootPath: string;
};
export type SettingsMarker = {
pattern: string | RegExp;
pathToMarker: string | string[];
markerTemplate: string | string[];
genDirection?: 'after' | 'before';
onceInsert?: boolean;
};
export type CheckIsOnceInsertMarker = {
settingsMarker: SettingsMarker;
nameConfigGenerateForOnceInsert: string;
};
export type GenerateFiles = {
id: {
pattern: typesActions.SettingsMarker['pattern'];
pathToMarker: typesActions.SettingsMarker['pathToMarker'];
markerTemplate: typesActions.SettingsMarker['markerTemplate'];
};
onceInsert: boolean;
};
export type DefineMarkerAndAddMarkerTemplate = {
settingsMarker: SettingsMarker;
dataRedFile: string;
};
export type AddConfigToFile = {
settingsMarker: SettingsMarker;
nameConfigGenerateForOnceInsert: string;
};