github.com/hernad/nomad@v1.6.112/ui/app/serializers/port.js (about) 1 /** 2 * Copyright (c) HashiCorp, Inc. 3 * SPDX-License-Identifier: MPL-2.0 4 */ 5 6 import ApplicationSerializer from './application'; 7 import isIp from 'is-ip'; 8 import classic from 'ember-classic-decorator'; 9 10 @classic 11 export default class PortSerializer extends ApplicationSerializer { 12 attrs = { 13 hostIp: 'HostIP', 14 }; 15 16 normalize(typeHash, hash) { 17 const ip = hash.HostIP; 18 19 if (isIp.v6(ip)) { 20 hash.HostIP = `[${ip}]`; 21 } 22 23 return super.normalize(...arguments); 24 } 25 }