@devopness/sdk-js
Version:
Devopness API JS/TS SDK - Painless essential DevOps to everyone
21 lines (20 loc) • 717 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ServerService = void 0;
const servers_api_1 = require("../api/generated/apis/servers-api");
class ServerService extends servers_api_1.ServersApiService {
/**
* Converts a string to a valid server's hostname format
*
* @param name The given string to converts to hostname
*/
convertToHostname(name) {
return name
.toLowerCase()
.normalize('NFD')
.replace(/[\u0020-\u002F\u003A-\u0040\u005B-\u0060\u007B-\u007E]+/g, '-')
.replace(/[^a-z0-9-]+|^[-\s]+|[-\s]+$/g, '')
.replace(/-{2,}/g, '-');
}
}
exports.ServerService = ServerService;
;