pparams
Version:
Program Parameters - lib to manage command line parameters
21 lines (17 loc) • 1.29 kB
TypeScript
type Field = {name : string, value : string};
type Param = string | Field;
//La classe principale Params
declare class PParams {
constructor(tabargs : string | string[]);
size() : number ; //retourne le nombre de paramètre total (type champ + type valeur)
type(pos : number) : string ; //retourne le type du paramètre situé à la position pos (undefined, 'value' ou 'field')
get(pos : number) : Param ; //retourne le paramètre situé à la position pos
//Paramètre de type valeur
nbValue() : number ; //retourne le nombre de paramètre de type valeur
//Paramètre de type valeur ou champ
val(name: string | number, def_val? : string, dec? : number) : string ; //retourne la valeur du paramètre de type champ (si name est string) ou de type valeur (si name est number)
//si dec est spécifié, la valeur recherchée sera celle du paramètre de type valeur situé à dec position juste aprés le paramétre ciblé
//et dans ce cas, si un paramètre de type field se trouve avant cette position la recherche sera stoppée et concidérée sans succés.
intVal(name: string | number, def_val? : number, dec? : number) : number ;
exist(name : string | number) : boolean; //test si un paramètre existe
}