io-digital/tephra

View on GitHub
src/node_radius_shim.js

Summary

Maintainability
A
0 mins
Test Coverage

module.exports = function node_radius_shim(
  attributes,
  vendor_attributes
) {
  var shimmed = []
  if (Array.isArray(attributes) && attributes.length) {
    shimmed = shimmed.concat(attributes)
  }
  Object.keys(
    vendor_attributes
  ).forEach(vendor_name => {
    shimmed.push([
      'Vendor-Specific',
      this.VENDOR_IDS[vendor_name],
      vendor_attributes[vendor_name]
    ])
  })
  return shimmed
}