UNPKG

fiscalapi

Version:

SDK de Node.js para FiscalAPI

40 lines 4.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNullOrUndefined = isNullOrUndefined; exports.isNullOrEmpty = isNullOrEmpty; exports.isArrayNullOrEmpty = isArrayNullOrEmpty; exports.isObjectEmpty = isObjectEmpty; /** * Comprueba si un valor es nulo o indefinido * @param {any} value - Valor a comprobar * @returns {boolean} Verdadero si el valor es nulo o indefinido, falso en caso contrario */ function isNullOrUndefined(value) { return value === null || value === undefined; } /** * Comprueba si una cadena es nula, indefinida o vacía * @param {string|null|undefined} value - Cadena a comprobar * @returns {boolean} Verdadero si la cadena es nula, indefinida o vacía, falso en caso contrario */ function isNullOrEmpty(value) { return isNullOrUndefined(value) || value === ''; } /** * Comprueba si un array es nulo, indefinido o vacío * @param {T[]|null|undefined} value - Array a comprobar * @returns {boolean} Verdadero si el array es nulo, indefinido o vacío, falso en caso contrario * @template T */ function isArrayNullOrEmpty(value) { return isNullOrUndefined(value) || (Array.isArray(value) && value.length === 0); } /** * Comprueba si un objeto es nulo, indefinido o no tiene propiedades * @param {object|null|undefined} value - Objeto a comprobar * @returns {boolean} Verdadero si el objeto es nulo, indefinido o no tiene propiedades, falso en caso contrario */ function isObjectEmpty(value) { return isNullOrUndefined(value) || (typeof value === 'object' && value !== null && Object.keys(value).length === 0); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi11dGlscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy92YWxpZGF0aW9uLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBTUEsOENBRUc7QUFPRCxzQ0FFQztBQVFELGdEQUVDO0FBT0Qsc0NBRUM7QUFuQ0g7Ozs7R0FJRztBQUNILFNBQWdCLGlCQUFpQixDQUFDLEtBQVU7SUFDeEMsT0FBTyxLQUFLLEtBQUssSUFBSSxJQUFJLEtBQUssS0FBSyxTQUFTLENBQUM7QUFDL0MsQ0FBQztBQUVEOzs7O0dBSUc7QUFDSCxTQUFnQixhQUFhLENBQUMsS0FBZ0M7SUFDNUQsT0FBTyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLLEtBQUssRUFBRSxDQUFDO0FBQ2xELENBQUM7QUFFRDs7Ozs7R0FLRztBQUNILFNBQWdCLGtCQUFrQixDQUFJLEtBQTZCO0lBQ2pFLE9BQU8saUJBQWlCLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLEtBQUssQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUM7QUFDbEYsQ0FBQztBQUVEOzs7O0dBSUc7QUFDSCxTQUFnQixhQUFhLENBQUMsS0FBZ0M7SUFDNUQsT0FBTyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sS0FBSyxLQUFLLFFBQVEsSUFBSSxLQUFLLEtBQUssSUFBSSxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQ3RILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIgXG4vKipcbiAqIENvbXBydWViYSBzaSB1biB2YWxvciBlcyBudWxvIG8gaW5kZWZpbmlkb1xuICogQHBhcmFtIHthbnl9IHZhbHVlIC0gVmFsb3IgYSBjb21wcm9iYXJcbiAqIEByZXR1cm5zIHtib29sZWFufSBWZXJkYWRlcm8gc2kgZWwgdmFsb3IgZXMgbnVsbyBvIGluZGVmaW5pZG8sIGZhbHNvIGVuIGNhc28gY29udHJhcmlvXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc051bGxPclVuZGVmaW5lZCh2YWx1ZTogYW55KTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHZhbHVlID09PSBudWxsIHx8IHZhbHVlID09PSB1bmRlZmluZWQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb21wcnVlYmEgc2kgdW5hIGNhZGVuYSBlcyBudWxhLCBpbmRlZmluaWRhIG8gdmFjw61hXG4gICAqIEBwYXJhbSB7c3RyaW5nfG51bGx8dW5kZWZpbmVkfSB2YWx1ZSAtIENhZGVuYSBhIGNvbXByb2JhclxuICAgKiBAcmV0dXJucyB7Ym9vbGVhbn0gVmVyZGFkZXJvIHNpIGxhIGNhZGVuYSBlcyBudWxhLCBpbmRlZmluaWRhIG8gdmFjw61hLCBmYWxzbyBlbiBjYXNvIGNvbnRyYXJpb1xuICAgKi9cbiAgZXhwb3J0IGZ1bmN0aW9uIGlzTnVsbE9yRW1wdHkodmFsdWU6IHN0cmluZyB8IG51bGwgfCB1bmRlZmluZWQpOiBib29sZWFuIHtcbiAgICByZXR1cm4gaXNOdWxsT3JVbmRlZmluZWQodmFsdWUpIHx8IHZhbHVlID09PSAnJztcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvbXBydWViYSBzaSB1biBhcnJheSBlcyBudWxvLCBpbmRlZmluaWRvIG8gdmFjw61vXG4gICAqIEBwYXJhbSB7VFtdfG51bGx8dW5kZWZpbmVkfSB2YWx1ZSAtIEFycmF5IGEgY29tcHJvYmFyXG4gICAqIEByZXR1cm5zIHtib29sZWFufSBWZXJkYWRlcm8gc2kgZWwgYXJyYXkgZXMgbnVsbywgaW5kZWZpbmlkbyBvIHZhY8OtbywgZmFsc28gZW4gY2FzbyBjb250cmFyaW9cbiAgICogQHRlbXBsYXRlIFRcbiAgICovXG4gIGV4cG9ydCBmdW5jdGlvbiBpc0FycmF5TnVsbE9yRW1wdHk8VD4odmFsdWU6IFRbXSB8IG51bGwgfCB1bmRlZmluZWQpOiBib29sZWFuIHtcbiAgICByZXR1cm4gaXNOdWxsT3JVbmRlZmluZWQodmFsdWUpIHx8IChBcnJheS5pc0FycmF5KHZhbHVlKSAmJiB2YWx1ZS5sZW5ndGggPT09IDApO1xuICB9XG4gIFxuICAvKipcbiAgICogQ29tcHJ1ZWJhIHNpIHVuIG9iamV0byBlcyBudWxvLCBpbmRlZmluaWRvIG8gbm8gdGllbmUgcHJvcGllZGFkZXNcbiAgICogQHBhcmFtIHtvYmplY3R8bnVsbHx1bmRlZmluZWR9IHZhbHVlIC0gT2JqZXRvIGEgY29tcHJvYmFyXG4gICAqIEByZXR1cm5zIHtib29sZWFufSBWZXJkYWRlcm8gc2kgZWwgb2JqZXRvIGVzIG51bG8sIGluZGVmaW5pZG8gbyBubyB0aWVuZSBwcm9waWVkYWRlcywgZmFsc28gZW4gY2FzbyBjb250cmFyaW9cbiAgICovXG4gIGV4cG9ydCBmdW5jdGlvbiBpc09iamVjdEVtcHR5KHZhbHVlOiBvYmplY3QgfCBudWxsIHwgdW5kZWZpbmVkKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIGlzTnVsbE9yVW5kZWZpbmVkKHZhbHVlKSB8fCAodHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAhPT0gbnVsbCAmJiBPYmplY3Qua2V5cyh2YWx1ZSkubGVuZ3RoID09PSAwKTtcbiAgfSJdfQ==