Files
speckle-server/packages/server/modules/core/events/usersEmitter.ts
T
2022-09-06 11:10:38 +03:00

18 lines
482 B
TypeScript

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<UsersEventsPayloads>({
moduleName: 'core',
namespace: 'users'
})
export const UsersEmitter = { emit, listen, events: UsersEvents }