docutils-ts
Version:
Port of the Python Docutils library to TypeScript
15 lines (14 loc) • 786 B
TypeScript
import { Action, ArgumentParser, Namespace, ActionConstructorOptions } from 'argparse';
export declare class ActionValidating extends Action {
protected options: ActionConstructorOptions & {
delegatedAction?: string;
validator: (parser: ArgumentParser, namespace: Namespace, values: any[]) => any;
};
protected delegatedAction?: string;
protected validator: (parser: ArgumentParser, namespace: Namespace, values: any[], optionString: (string | null)) => any;
constructor(options: ActionConstructorOptions & {
delegatedAction?: string;
validator: (parser: ArgumentParser, namespace: Namespace, values: any[]) => any;
});
call(parser: ArgumentParser, namespace: Namespace, values: any[], optionString: (string | null)): void;
}