UNPKG

@compas/cli

Version:

CLI containing utilities and simple script runner

24 lines (23 loc) 1.22 kB
/** * @param {import("../common/types.js").CliCommandDefinitionInput|any} value * @returns {Either<import("../common/types.js").CliCommandDefinition, ValidatorErrorMap>} */ export function validateCliCommandDefinition(value: import("../common/types.js").CliCommandDefinitionInput | any): Either<import("../common/types.js").CliCommandDefinition, ValidatorErrorMap>; /** * @param {import("../common/types.js").CliFlagDefinitionInput|any} value * @returns {Either<import("../common/types.js").CliFlagDefinition, ValidatorErrorMap>} */ export function validateCliFlagDefinition(value: import("../common/types.js").CliFlagDefinitionInput | any): Either<import("../common/types.js").CliFlagDefinition, ValidatorErrorMap>; /** * @param {import("../common/types.js").CliCompletion|any} value * @returns {Either<import("../common/types.js").CliCompletion, ValidatorErrorMap>} */ export function validateCliCompletion(value: import("../common/types.js").CliCompletion | any): Either<import("../common/types.js").CliCompletion, ValidatorErrorMap>; export type Either<T, E> = { value: T; error?: never; } | { value?: never; error: E; }; export type ValidatorErrorMap = Record<string, any | undefined>;