docutils-ts
Version:
Port of the Python Docutils library to TypeScript
14 lines (13 loc) • 591 B
TypeScript
import { Action, ArgumentParser, Namespace, ActionConstructorOptions } from 'argparse';
export interface CallbackSignature {
(parser: ArgumentParser, namespace: Namespace, values: any[], optionString: string | null, callbackArgs?: any): void;
}
export declare class ActionCallback extends Action {
private callback?;
private callbackArgs?;
constructor(options: ActionConstructorOptions & {
callback: CallbackSignature;
callbackArgs?: any[];
});
call(parser: ArgumentParser, namespace: Namespace, values: any[], optionString: (string | null)): void;
}