niosh-string-parse
Version:
parser for string returning data type managed
172 lines • 8.85 kB
JavaScript
const { NioshStringParse } = require('./main.js');
class Niosh {
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– exception
get throwException() {return NioshStringParse.throwException();}
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– string
/**
* parse string as string, if wrong return d
* @param {string|String} v
* @param {any} [d]
* @returns {string|any}
*/
string(v,d) { return NioshStringParse.string(v,d); }
/**
* parse string as string, if wrong throw exception
* @param {string|String} v
* @returns {string}
*/
stringExcept(v) { return NioshStringParse.stringExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– bool
/**
* parse string as boolean, if wrong return d
* @param {string|String|boolean|Boolean} v
* @param {any} [d]
* @returns {boolean|any}
*/
bool(v,d) { return NioshStringParse.bool(v,d); }
/**
* parse string as boolean, if wrong throw exception
* @param {string|String|boolean|Boolean} v
* @returns {boolean}
*/
boolExcept(v) { return NioshStringParse.boolExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– number
/**
* parse string as number including NaN and Infinity, if wrong return d
* @param {string|String|number|Number} v
* @param {any} [d]
* @returns {number|any}
*/
number(v,d) { return NioshStringParse.number(v,d); }
/**
* parse string as number including NaN and Infinity, if wrong throw exception
* @param {string|String|number|Number} v
* @returns {number}
*/
numberExcept(v) { return NioshStringParse.numberExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– float
/**
* parse string as float, if wrong return d
* @param {string|String|number|Number} v
* @param {any} [d]
* @returns {number|any}
*/
float(v,d) { return NioshStringParse.float(v,d); }
/**
* parse string as float, if wrong throw exception
* @param {string|String|number|Number} v
* @returns {number}
*/
floatExcept(v) { return NioshStringParse.floatExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– int
/**
* parse string as int, if wrong return d
* @param {string|String|number|Number} v
* @param {any} [d]
* @returns {number|any}
*/
int(v,d) { return NioshStringParse.int(v,d); }
/**
* parse string as int, if wrong throw exception
* @param {string|String|number|Number} v
* @returns {number}
*/
intExcept(v) { return NioshStringParse.intExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– natural
/**
* parse string as natural number positive integer, if wrong return d
* @param {string|String|number|Number} v
* @param {any} [d]
* @returns {number|any}
*/
natural(v,d) { return NioshStringParse.natural(v,d); }
/**
* parse string as natural number positive integer, if wrong throw exception
* @param {string|String|number|Number} v
* @returns {number}
*/
naturalExcept(v) { return NioshStringParse.naturalExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– date
/**
* parse string as date, if wrong return d
* @param {string|String|Date} v
* @param {any} [d]
* @returns {Date|any}
*/
date(v,d) { return NioshStringParse.date(v,d); }
/**
* parse string as date, if wrong throw exception
* @param {string|String|Date} v
* @returns {Date}
*/
dateExcept(v) { return NioshStringParse.dateExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– symbol
/**
* parse string as symbol, if wrong return d
* @param {string|String|symbol} v
* @param {any} [d]
* @returns {symbol|any}
*/
symbol(v,d) { return NioshStringParse.symbol(v,d); }
/**
* parse string as symbol, if wrong throw exception
* @param {string|String|symbol} v
* @returns {symbol}
*/
symbolExcept(v) { return NioshStringParse.symbolExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– bigint
/**
* parse string as bigint, if wrong return d
* @param {string|String|bigint} v
* @param {any} [d]
* @returns {bigint|any}
*/
bigint(v,d) { return NioshStringParse.bigint(v,d); }
/**
* parse string as bigint, if wrong throw exception
* @param {string|String|bigint} v
* @returns {bigint}
*/
bigintExcept(v) { return NioshStringParse.bigintExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– regexp
/**
* parse string as RegExp, if wrong return d
* @param {string|String|RegExp} v
* @param {any} [d]
* @returns {RegExp|any}
*/
regexp(v,d) { return NioshStringParse.regexp(v,d); }
/**
* parse string as RegExp, if wrong throw exception
* @param {string|String|RegExp} v
* @returns {RegExp}
*/
regexpExcept(v) { return NioshStringParse.regexpExcept(v); }
//#endregion
//#region –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– object
/**
* parse string as object, if wrong return d
* @param {string|String|object} v
* @param {any} [d]
* @returns {object|any}
*/
object(v,d) { return NioshStringParse.object(v,d); }
/**
* parse string as object, if wrong throw exception
* @param {string|String|object} v
* @returns {object}
*/
objectExcept(v) { return NioshStringParse.objectExcept(v); }
//#endregion
}
module.exports = new Niosh();