This commit is contained in:
2020-05-28 18:54:34 +02:00
parent 5dfdb39af6
commit 8eaa02d96f
4 changed files with 15 additions and 9 deletions

View File

@ -17,7 +17,7 @@ import { OptionSource } from './OptionSource';
export class ConfigSource extends OptionSource {
private _config_files: string[];
public constructor (error_callback?:ErrorCallback, config_files: string[]) {
public constructor (config_files: string[], error_callback?:ErrorCallback) {
super (error_callback);
this._config_files = config_files;
}
@ -55,7 +55,8 @@ export class ConfigSource extends OptionSource {
data[key] = json[key];
}
catch (e) {
this.error_callback ('*', `config file: ${f}`, e);
if (typeof this.error_callback !== 'undefined')
this.error_callback ('*', `config file: ${f}`, e);
continue;
}
}

View File

@ -9,14 +9,15 @@
/* eslint-disable no-process-exit */
import { Confirm, Input, List, AutoComplete } from 'enquirer';
import { OptionProcess, Option } from '../Option';
import { ErrorCallback } from '../Types/ErrorCallback';
import { OptionSource } from './OptionSource';
export class InteractiveSource extends OptionSource {
private _exit_on_interrupt: boolean;
public constructor (
error_callback?:ErrorCallback,
exit_on_interrupt: boolean
exit_on_interrupt: boolean,
error_callback?:ErrorCallback
) {
super (error_callback);
this._exit_on_interrupt = exit_on_interrupt;