import { UserRecord } from '@/modules/core/helpers/types' import { initializeModuleEventEmitter } from '@/modules/shared/services/moduleEventEmitterSetup' export enum UsersEvents { Created = 'created' } export type UsersEventsPayloads = { [UsersEvents.Created]: { user: UserRecord } } const { emit, listen } = initializeModuleEventEmitter({ moduleName: 'core', namespace: 'users' }) export const UsersEmitter = { emit, listen, events: UsersEvents }