1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1× 18× 1× 55× 1× 8× 8× 8× | /* General utilities for handling processing of delta changes from eureka. */ export function arrayOrObj(mysteryValue) { return Array.isArray(mysteryValue) ? mysteryValue : [mysteryValue]; } export function findInstance(a) { return b => a.hostName === b.hostName && a.port.$ === b.port.$; } export function normalizeDelta(appDelta) { return arrayOrObj(appDelta).map((app) => { app.instance = arrayOrObj(app.instance); return app; }); } |