import { createAction, props } from '@ngrx/store'; import { BuddyRequest, GroupRequest, GroupDetailData, GroupResponse, UserInfo } from '@ucap-webmessenger/protocol-sync'; export const buddy2 = createAction( '[Messenger::Sync] Buddy2', props() ); export const buddy2Success = createAction( '[Messenger::Sync] Buddy2 Success', props<{ buddyList: UserInfo[]; syncDate: string }>() ); export const buddy2Failure = createAction( '[Messenger::Sync] Buddy2 Failure', props<{ error: any }>() ); export const group2 = createAction( '[Messenger::Sync] Group2', props() ); export const group2Success = createAction( '[Messenger::Sync] Group2 Success', props<{ groupList: GroupDetailData[]; syncDate: string }>() ); export const group2Failure = createAction( '[Messenger::Sync] Group2 Failure', props<{ error: any }>() );