import { createAction, props } from '@ngrx/store'; import { Info } from '@ucap-webmessenger/protocol-event'; import { MassTalkDownloadRequest, MassTalkDownloadResponse } from '@ucap-webmessenger/api-common'; export const selectedRoom = createAction( '[Messenger::Chat] selectedRoom', props<{ roomSeq: string }>() ); export const newEventMessage = createAction( '[Messenger::Chat] newEventMessage', props<{ roomSeq: string; info: Info; }>() ); export const selectedMassDetail = createAction( '[Messenger::Chat] selectedMassDetail', props<{ massEventSeq: number }>() ); export const massTalkDownload = createAction( '[Messenger::Chat] massTalkDownload', props() ); export const massTalkDownloadSuccess = createAction( '[Messenger::Chat] massTalkDownload Success', props() ); export const massTalkDownloadFailure = createAction( '[Messenger::Chat] massTalkDownload Failure', props<{ error: any }>() );