44 lines
844 B
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
export const send = createAction(
'[Messenger::Event] Send',
props<{ req: SendRequest }>()
);
export const sendSuccess = createAction(
'[Messenger::Event] Send Success',
props<{
res: SendResponse;
}>()
);
export const sendFailure = createAction(
'[Messenger::Event] Send Failure',
props<{ error: any }>()
);