1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * Module dependencies
- */
- var util = require('util');
- var assert = require('assert');
- var _ = require('@sailshq/lodash');
- var flaverr = require('flaverr');
- /**
- * normalizeHost()
- *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- * @param {Ref} host
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- * @returns {String}
- * The normalized value.
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- * @throws {E_BAD_CONFIG} If cannot be normalized.
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- */
- module.exports = function normalizeHost (host) {
- assert(!_.isUndefined(host), 'Should be defined');
- if (_.isNumber(host)) {
- host = ''+host;
- }//>-
- if (!_.isString(host) || host === '') {
- throw flaverr('E_BAD_CONFIG', new Error('Invalid host (`'+util.inspect(host)+'`). Must be a non-empty string.'));
- }
- return host;
- };
|