export function handleError()

in src/service/helper.ts [66:88]


export function handleError(error: Error, message?: string): string {
  let ignore = false;
  let { name } = error;
  let msg = error.message;

  const err = error as GanttError;
  if (err.serverError !== undefined) {
    const responseText = err.serverError as ExtensionError;
    if (responseText.typeKey !== undefined) {
      name = responseText.typeKey;
      if (responseText.typeKey === 'DocumentCollectionDoesNotExistException') {
        ignore = true;
      }
    }
    if (responseText.message !== undefined) {
      msg = responseText.message;
    }
  }

  const dialogMsg = `${message}: \nError name:${name}. \nError message: ${msg}`;
  !ignore && console.error(`${message}: \nError name:${name}. \nError message: ${msg}`);
  return dialogMsg;
}