2019-10-11 18:03:01 +09:00

37 lines
991 B
TypeScript

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<MassTalkDownloadRequest>()
);
export const massTalkDownloadSuccess = createAction(
'[Messenger::Chat] massTalkDownload Success',
props<MassTalkDownloadResponse>()
);
export const massTalkDownloadFailure = createAction(
'[Messenger::Chat] massTalkDownload Failure',
props<{ error: any }>()
);