@elsikora/setup-wizard
Version:
Setup Wizard - CLI scaffolding utility
23 lines (22 loc) • 1.03 kB
TypeScript
import type { EModule } from "../../domain/enum/module.enum";
import type { TInitCommandProperties } from "../../infrastructure/type/init-command-properties.type";
import type { IConfig } from "../interface/config.interface";
import type { IModuleSetupResult } from "../interface/module-setup-result.interface";
/**
* Mapper for configuration processing.
* Provides utility functions for transforming between configuration formats.
*/
export declare const ConfigMapper: {
/**
* Converts a configuration object to initialization command properties.
* @param config - The configuration object
* @returns Command properties for initialization
*/
fromConfigToInitCommandProperties(config: IConfig): TInitCommandProperties;
/**
* Converts setup results to a configuration object.
* @param setupResults - Partial record of module setup results
* @returns Configuration object
*/
fromSetupResultsToConfig(setupResults: Partial<Record<EModule, IModuleSetupResult>>): IConfig;
};