@gmjs/cli-wrapper
Version:
9 lines (8 loc) • 785 B
TypeScript
import { NormalizedOptionName, CliOption, CliOptions, ParseResult, ParseResultOption } from '../../types';
export declare function createSuccessParseResult(options: readonly ParseResultOption[]): ParseResult;
export declare function createErrorParseResult(message: string): ParseResult;
export declare function getOptionNameMap(options: CliOptions): ReadonlyMap<string, CliOption>;
export declare function getOptionShortToLongNameMap(options: CliOptions): ReadonlyMap<string, string>;
export declare function isValidOptionString(optionStr: string): boolean;
export declare function getOptionsFromString(optionsStr: string): readonly string[];
export declare function normalizeOptionName(optionName: string, optionShortToLongNameMap: ReadonlyMap<string, string>): NormalizedOptionName;