/** * `WarningException`: Exceção lançada quando o "erro" vindo do backend é caracterizado como warning. */ export default class WarningException extends Error { /** Nome da exceção. */ public name: string; /** Titulo do alerta. */ public title: string; /** Descrição do alerta. */ public message: string; /** Código do alerta, indica o alerta disparado pelo backend. */ public errorCode: string; constructor(title: string, message: string, errorCode: string = "") { super(message); this.title = title; this.name = ""; this.message = message; this.errorCode = errorCode; } }