open-nomad/ui/app/utils/codes-for-error.js
2023-04-10 15:36:59 +00:00

21 lines
404 B
JavaScript

/**
* 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);
}