fauna-gql-upload
Version:
Manage your FaunaDB resources in within your project and upload them using a single command
28 lines (25 loc) • 727 B
text/typescript
// @ts-ignore
import { errors } from "faunadb";
import { ResourceType } from "../types";
export default function displayErrors(err: errors.FaunaHTTPError, type: ResourceType){
if (err.requestResult) {
const response = JSON.parse(err.requestResult.responseRaw);
const errors = response.errors;
console.group("Error uploading", type);
for(let error of errors){
const failures = error.failures;
console.log(`${error.code}: ${error.description}`);
if(failures){
console.group("Failures");
for(let fail of failures){
console.log(`${fail.code}: ${fail.description}`);
console.log(`field: ${fail.field}`);
}
console.groupEnd();
}
}
console.groupEnd();
} else {
throw err;
}
};