UNPKG

consultant

Version:

Gathers structural and validateable input from command line or interative menu

22 lines (21 loc) 525 B
import { Rule } from './Rule'; export interface ConsultationError { error: string; } export interface ConsultationResult { commandId?: string; values: object; isValid: boolean; isCancelled: boolean; errors: { [key: string]: ConsultationError[]; }; } export declare class Consultation { rules: Rule; source?: object; constructor(rules: Rule, argv?: object); validate(): Promise<ConsultationResult>; inquire(): Promise<ConsultationResult>; } export default Consultation;