UNPKG

docutils-ts

Version:

Port of the Python Docutils library to TypeScript

14 lines (13 loc) 591 B
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; }