@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
26 lines (25 loc) • 876 B
TypeScript
import { AlertType } from '../../models/alert.model';
import { Observable } from 'rxjs';
export declare namespace TccRegisterMessage {
interface message {
id: string;
index: number;
type: AlertType;
section: string;
text: string;
}
}
export declare class TccRegisterMessageService {
private messagesSubject;
messages$: Observable<TccRegisterMessage.message[]>;
private clickSubjects;
private sectionClickSubject;
get sectionClick$(): Observable<string>;
registerMessage(message: TccRegisterMessage.message): Observable<TccRegisterMessage.message>;
notifyClick(message: TccRegisterMessage.message): void;
notifySectionClick(section: string): void;
deleteMessage(messageId: string, index?: number): void;
clearMessages(): void;
private sortMessages;
private sortMessagesFunktion;
}