starting to split options by type
This commit is contained in:
@ -11,7 +11,7 @@ import fs from 'fs-extra';
|
||||
import { run_regex } from '@sapphirecode/utilities';
|
||||
import hjson from 'hjson';
|
||||
import { OptionProcess } from '../Option';
|
||||
import { ErrorCallback } from '../Types/ErrorCallback';
|
||||
import { ErrorCallback } from '../ErrorCallback';
|
||||
import { OptionSource } from './OptionSource';
|
||||
|
||||
export class ConfigSource extends OptionSource {
|
||||
|
@ -9,7 +9,7 @@
|
||||
/* eslint-disable no-process-exit */
|
||||
import { Confirm, Input, List, AutoComplete } from 'enquirer';
|
||||
import { OptionProcess, Option } from '../Option';
|
||||
import { ErrorCallback } from '../Types/ErrorCallback';
|
||||
import { ErrorCallback } from '../ErrorCallback';
|
||||
import { OptionSource } from './OptionSource';
|
||||
|
||||
export class InteractiveSource extends OptionSource {
|
||||
|
@ -5,11 +5,11 @@
|
||||
* Created by Timo Hocker <timo@scode.ovh>, May 2020
|
||||
*/
|
||||
|
||||
import { OptionProcess } from '../Option';
|
||||
import { ErrorCallback } from '../Types/ErrorCallback';
|
||||
import { ErrorCallback } from '../ErrorCallback';
|
||||
import { OptionValue, Option } from '../Option';
|
||||
|
||||
export abstract class OptionSource {
|
||||
public abstract async parse(opt: OptionProcess[]): Promise<void>;
|
||||
public abstract async parse(opt: Option, value: OptionValue): Promise<void>;
|
||||
|
||||
protected error_callback?: ErrorCallback;
|
||||
|
||||
@ -18,7 +18,7 @@ export abstract class OptionSource {
|
||||
}
|
||||
|
||||
protected async assign_arg (
|
||||
opt: OptionProcess,
|
||||
opt: OptionValue,
|
||||
value: unknown
|
||||
): Promise<void> {
|
||||
try {
|
||||
|
Reference in New Issue
Block a user