github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/serializers/port.js (about)

     1  import ApplicationSerializer from './application';
     2  import isIp from 'is-ip';
     3  import classic from 'ember-classic-decorator';
     4  
     5  @classic
     6  export default class PortSerializer extends ApplicationSerializer {
     7    attrs = {
     8      hostIp: 'HostIP',
     9    };
    10  
    11    normalize(typeHash, hash) {
    12      const ip = hash.HostIP;
    13  
    14      if (isIp.v6(ip)) {
    15        hash.HostIP = `[${ip}]`;
    16      }
    17  
    18      return super.normalize(...arguments);
    19    }
    20  }