import { type } from '@ngrx/signals'; import { eventGroup } from '@ngrx/signals/events'; import { Epic } from '@task-stream/web/tracker/domain'; export const epicsPageEvents = eventGroup({ source: 'Epics Page', events: { opened: type<{ projectId: string }>(), voteRequested: type<{ issueId: string; on: boolean }>(), }, }); export const epicsApiEvents = eventGroup({ source: 'Epics API', events: { loaded: type(), loadFailed: type(), voted: type(), voteFailed: type(), }, });