60 lines
1.1 KiB
TypeScript
Raw Normal View History

2019-10-08 13:18:05 +09:00
import { createAction, props } from '@ngrx/store';
import {
InfoRequest,
Info,
2019-10-08 14:34:37 +09:00
InfoResponse,
SendResponse,
SendRequest
2019-10-08 13:18:05 +09:00
} from '@ucap-webmessenger/protocol-event';
export const info = createAction(
'[Messenger::Event] Info',
props<InfoRequest>()
);
export const infoSuccess = createAction(
'[Messenger::Event] Info Success',
props<{
infoList: Info[];
res: InfoResponse;
}>()
);
export const infoFailure = createAction(
'[Messenger::Event] Info Failure',
props<{ error: any }>()
);
2019-10-08 14:34:37 +09:00
2019-10-10 13:35:32 +09:00
export const newInfo = createAction(
'[Messenger::Event] New Info',
props<{
roomSeq: string;
info: Info;
}>()
);
2019-10-08 14:59:22 +09:00
export const appendInfoList = createAction(
'[Messenger::Event] Append InfoList',
props<{
info: Info;
}>()
);
2019-10-08 14:34:37 +09:00
export const send = createAction(
'[Messenger::Event] Send',
2019-10-08 14:59:22 +09:00
props<{ senderSeq: number; req: SendRequest }>()
2019-10-08 14:34:37 +09:00
);
export const sendSuccess = createAction(
'[Messenger::Event] Send Success',
props<{
2019-10-08 14:59:22 +09:00
senderSeq: number;
2019-10-08 14:34:37 +09:00
res: SendResponse;
}>()
);
export const sendFailure = createAction(
'[Messenger::Event] Send Failure',
props<{ error: any }>()
);