Как обрабатывать данные в случае, если может придти массив объектов или просто объект?
Сделайте что-то типа:input = Array.isArray(input) ? input: [input];
// дальше работаем с input как с массивом
Найди того кто формировал такой формат ответа и сломай ему пару пальцев.