text: /*
   * cloudbeaver - Cloud Database Manager
   * Copyright (C) 2020 DBeaver Corp and others
   *
   * Licensed under the Apache License, Version 2.0.
   * you may not use this file except in compliance with the License.
   */
  
  export interface IDbeaverErrorInfo {
    code?: string;
    message: string;
    details?: string;
  }
  
  export class DbeaverError extends Error {
    constructor(private info: IDbeaverErrorInfo) {
      super(info.message);
      this.name = 'DbeaverError';
    }
  }
  