/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ // Returns an array of error codes as strings for an Ember error object export default function codesForError(error) { const codes = [error.code]; if (error.errors) { error.errors.forEach((err) => { codes.push(err.status); }); } return codes .compact() .uniq() .map((code) => '' + code); }