constructInputObjectFromInput(input) {
		// todo make out of user input object regarding input format
		if (this.inputFormat === '.json') {
			return JSON.parse(input); // assume it is validated
		} else if (this.inputFormat === '.expertdsl') {
			this.log.error('expertdsl Input Format not not yet supported.');
			process.exit(1);
			// todo once implemented
		} else {
			this.log.error('Input Format not recogniced to consturct Object');
			process.exit(1);
		}
	}
/**
	 * Parses the input from the user according to the 
	 * specified input format
	 * @param {string} input - the input to be parsed
	 */
Parses the input from the user according to the
specified input format
@param {string} input - the input to be parsed
Parses the input from the user according to the specified input format @param { string } input - the input to be parsed
constructInputObjectFromInput(input) {
		if (this.inputFormat === '.json') {
			return JSON.parse(input); 
		} else if (this.inputFormat === '.expertdsl') {
			this.log.error('expertdsl Input Format not not yet supported.');
			process.exit(1);
		} else {
			this.log.error('Input Format not recogniced to consturct Object');
			process.exit(1);
		}
	}
constructInputObjectFromInput ( input ) { if ( this . inputFormat === '.json' ) { return JSON . parse ( input ) ; } else if ( this . inputFormat === '.expertdsl' ) { this . log . error ( 'expertdsl Input Format not not yet supported.' ) ; process . exit ( 1 ) ; } else { this . log . error ( 'Input Format not recogniced to consturct Object' ) ; process . exit ( 1 ) ; } }
Parses the input from the user according to the
 specified input format
 @param {string} input - the input to be parsed
Parses the input from the user according to the specified input format @param { string } input - the input to be parsed
// todo make out of user input object regarding input format // assume it is validated // todo once implemented