@compas/cli
Version:
CLI containing utilities and simple script runner
24 lines (23 loc) • 1.22 kB
TypeScript
/**
* @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>;