Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export const getErrorMessage = (
error: Error,
type: FlowRequestTypes,
detail: Object,
): string => {
console.warn(error);
if (!(error instanceof stream.errors.StreamApiError)) {
return fallbackErrorMessage(error, type, detail);
}
const response = error.response;
if (!response.statusCode || !response.body || !response.body.detail) {
return fallbackErrorMessage(error, type, detail);
}
const statusCode = response.statusCode;
const text = response.body.detail;
/* eslint-disable no-magic-numbers */
if (statusCode >= 400 && statusCode < 600) {
return text;
}
/* eslint-enable no-magic-numbers */
export const getErrorMessage = (
error: Error,
type: FlowRequestTypes,
detail: Object,
): string => {
console.warn(error);
if (!(error instanceof stream.errors.StreamApiError)) {
return fallbackErrorMessage(error, type, detail);
}
const response = error.response;
if (!response.statusCode || !response.body || !response.body.detail) {
return fallbackErrorMessage(error, type, detail);
}
const statusCode = response.statusCode;
const text = response.body.detail;
if (statusCode >= 400 && statusCode < 500) {
return text;
} else if (statusCode >= 500 && statusCode < 600) {
return text;
}
async function ignore409(asyncfn) {
try {
await asyncfn();
} catch (e) {
if (
!(e instanceof stream.errors.StreamApiError) ||
e.response.statusCode != 409
) {
throw e;
}
}
}
async function ignore409(asyncfn) {
try {
await asyncfn();
} catch (e) {
if (
!(e instanceof stream.errors.StreamApiError) ||
e.response.statusCode != 409
) {
throw e;
}
}
}