UNPKG

ngx-core-business

Version:

A comprehensive solution designed to streamline the development of enterprise-level Angular applications.

28 lines (27 loc) 1.22 kB
import { MatDialog } from '@angular/material/dialog'; import { MatSnackBar } from '@angular/material/snack-bar'; import { HttpStatusCode } from '@angular/common/http'; import { ProcessMaskComponent } from '../process-mask'; import { MessageType } from './message.type'; import * as i0 from "@angular/core"; export declare class NotificationsService { private _snackBar; private matDialog; http_server_message_tpl: string; constructor(_snackBar: MatSnackBar, matDialog: MatDialog); handleXhrError(xhr: XMLHttpRequest | any, cmp?: any): void; showSnack(message: string, type: MessageType): void; mask(message: string): import("@angular/material/dialog").MatDialogRef<ProcessMaskComponent, any>; snackSuccess(message: string): void; snackDanger(message: string): void; snackWarning(message: string): void; snackInfo(message: string): void; private getSnackClass; private logXhr; noInternet(): void; noServerResponse(): void; serverUnauthorized(): void; showDefaultMessage(status: HttpStatusCode | 0): void; static ɵfac: i0.ɵɵFactoryDeclaration<NotificationsService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<NotificationsService>; }