import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from "@angular/common/http"; import { Observable } from "rxjs"; import { MessagesResponse } from "./messages-response"; /** * Interceptor que mostra um Toast com as mensagens de erro/sucesso em cada requisição * As mensagens podem ser sobreescritas definindo um valor diferent para `W3_MESSAGE_RESPONSE` nos providers. e.g * * export class MyMessagesService extends W3MessagesBaseResponseService {} * * //MyModule#providers * {W3_MESSAGE_RESPONSE, useClass: MyMessagesService} */ export declare class W3ApiToastInterceptor implements HttpInterceptor { private _msg; constructor(_msg: MessagesResponse); intercept(request: HttpRequest, next: HttpHandler): Observable>; private responseSuccess; /** * Failed request interceptor, check if it has to be processed with refresh */ private responseError; }