UNPKG

@nu-art/commando

Version:
33 lines (32 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultProcessorsMapper = exports.DefaultProcessor_Number = exports.DefaultProcessor_String = exports.DefaultProcessor_Boolean = void 0; const DefaultProcessor_Boolean = (input, defaultValue) => { return true; }; exports.DefaultProcessor_Boolean = DefaultProcessor_Boolean; const DefaultProcessor_String = (input, defaultValue) => { if (!input || !input.length) { if (!defaultValue) throw new Error('expected string value'); return defaultValue; } return input; }; exports.DefaultProcessor_String = DefaultProcessor_String; const DefaultProcessor_Number = (input, defaultValue) => { if (!input) { if (!defaultValue) throw new Error('expected number value'); return defaultValue; } if (isNaN(Number(input))) throw new Error('expected number value'); return Number(input); }; exports.DefaultProcessor_Number = DefaultProcessor_Number; exports.DefaultProcessorsMapper = { string: exports.DefaultProcessor_String, boolean: exports.DefaultProcessor_Boolean, number: exports.DefaultProcessor_Number, };