/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ export default { Name: (item) => item.Name, Node: (item) => item.Node.Node, Tags: (item) => item.Service.Tags || [], ID: (item) => item.Service.ID || '', Address: (item) => item.Address || '', Port: (item) => (item.Service.Port || '').toString(), ['Service.Meta']: (item) => Object.entries(item.Service.Meta || {}).reduce((prev, entry) => prev.concat(entry), []), ['Node.Meta']: (item) => Object.entries(item.Node.Meta || {}).reduce((prev, entry) => prev.concat(entry), []), };