UNPKG

@fdot/arculus-staff-service

Version:

Simplifies usage of the Arculus Staff Service

24 lines (23 loc) 984 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatPhoneNumber = void 0; var formatPhoneNumber = function (phoneNumber, extension) { if (!phoneNumber) return ''; if (phoneNumber.length === 10) { var formatted = "".concat(phoneNumber.substr(0, 3), "-").concat(phoneNumber.substr(3, 3), "-").concat(phoneNumber.substr(6)); return (extension !== undefined && extension !== null) && extension.length > 0 ? "".concat(formatted, " (").concat(extension, ")") : formatted; } else if (phoneNumber.length === 7) { var formatted = "".concat(phoneNumber.substr(0, 3), "-").concat(phoneNumber.substr(3, 4)); return (extension !== undefined && extension !== null) && extension.length > 0 ? "".concat(formatted, " (").concat(extension, ")") : formatted; } else { return phoneNumber; } }; exports.formatPhoneNumber = formatPhoneNumber;