in fuse-ui-shared/error.ts [17:38]
export async function apiErrorFromResponse(response: Response): Promise<APIError> {
const clone = response.clone();
try {
const error = await response.json();
if (isODataError(error)) {
return {
statusCode: response.status,
name: error.error || error.Error,
message: error.message || error.Message,
correlationId: error.correlationId || error.CorrelationId
};
}
} catch (ex) {
// do nothing
}
return {
statusCode: response.status,
name: response.statusText,
message: await clone.text()
};
}