UNPKG

pparams

Version:

Program Parameters - lib to manage command line parameters

21 lines (17 loc) 1.29 kB
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 }