UNPKG

@northscaler/service-support

Version:

Artifacts that assist in writing service layers effectively

19 lines (17 loc) 2.14 kB
'use strict'; /** * Formats the given (enumeration)[https://www.npmjs.com/package/@northscaler/enum-support]. * * @param {object} [arg0] The argument to be deconstructed. * @param {object} arg0.enumeration The `Enumeration` to be formatted. * @param {boolean} [arg0.useName=true] If truey, the the `name` of the `Enumeration` will be returned, else its `ordinal`. * @return {string} If `useName` is truey, the `name` of the `Enumeration`, else its `ordinal`. */ function formatEnumeration({ enumeration, useName = true }) { return useName ? enumeration.name : enumeration.ordinal; } module.exports = formatEnumeration; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tYWluL2Zvcm1hdHRlcnMvZW51bWVyYXRpb24tZm9ybWF0dGVyLmpzIl0sIm5hbWVzIjpbImZvcm1hdEVudW1lcmF0aW9uIiwiZW51bWVyYXRpb24iLCJ1c2VOYW1lIiwibmFtZSIsIm9yZGluYWwiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBQ0EsU0FBU0EsaUJBQVQsQ0FBNEI7QUFBRUMsRUFBQUEsV0FBRjtBQUFlQyxFQUFBQSxPQUFPLEdBQUc7QUFBekIsQ0FBNUIsRUFBNkQ7QUFDM0QsU0FBT0EsT0FBTyxHQUFHRCxXQUFXLENBQUNFLElBQWYsR0FBc0JGLFdBQVcsQ0FBQ0csT0FBaEQ7QUFDRDs7QUFFREMsTUFBTSxDQUFDQyxPQUFQLEdBQWlCTixpQkFBakIiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcblxuLyoqXG4gKiBGb3JtYXRzIHRoZSBnaXZlbiAoZW51bWVyYXRpb24pW2h0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL0Bub3J0aHNjYWxlci9lbnVtLXN1cHBvcnRdLlxuICpcbiAqIEBwYXJhbSB7b2JqZWN0fSBbYXJnMF0gVGhlIGFyZ3VtZW50IHRvIGJlIGRlY29uc3RydWN0ZWQuXG4gKiBAcGFyYW0ge29iamVjdH0gYXJnMC5lbnVtZXJhdGlvbiBUaGUgYEVudW1lcmF0aW9uYCB0byBiZSBmb3JtYXR0ZWQuXG4gKiBAcGFyYW0ge2Jvb2xlYW59IFthcmcwLnVzZU5hbWU9dHJ1ZV0gSWYgdHJ1ZXksIHRoZSB0aGUgYG5hbWVgIG9mIHRoZSBgRW51bWVyYXRpb25gIHdpbGwgYmUgcmV0dXJuZWQsIGVsc2UgaXRzIGBvcmRpbmFsYC5cbiAqIEByZXR1cm4ge3N0cmluZ30gSWYgYHVzZU5hbWVgIGlzIHRydWV5LCB0aGUgYG5hbWVgIG9mIHRoZSBgRW51bWVyYXRpb25gLCBlbHNlIGl0cyBgb3JkaW5hbGAuXG4gKi9cbmZ1bmN0aW9uIGZvcm1hdEVudW1lcmF0aW9uICh7IGVudW1lcmF0aW9uLCB1c2VOYW1lID0gdHJ1ZSB9KSB7XG4gIHJldHVybiB1c2VOYW1lID8gZW51bWVyYXRpb24ubmFtZSA6IGVudW1lcmF0aW9uLm9yZGluYWxcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBmb3JtYXRFbnVtZXJhdGlvblxuIl19