Class UsersEventProcessor
Constructors
Methods
emit
- emit<
EventName extends
| "group.admin_added"
| "group.lock_settings_updated"
| "group.admin_deleted"
| "group.member_deleted"
| "user.deleted"
| "user.deactivated"
| "user.settings_updated"
| "user.invitation_accepted"
| "group.created"
| "group.settings_updated"
| "user.disassociated"
| "group.updated"
| "user.presence_status_updated"
| "user.activated"
| "user.signed_in"
| "user.signed_out"
| "user.personal_notes_updated"
| "group.member_added"
| "user.updated"
| "group.deleted"
| "user.created",
>(
eventName: EventName,
payload:
| Extract<GroupAdminAddedEvent, { event: EventName }>
| Extract<GroupLockSettingsUpdatedEvent, { event: EventName }>
| Extract<GroupAdminDeletedEvent, { event: EventName }>
| Extract<GroupMemberDeletedEvent, { event: EventName }>
| Extract<UserDeletedEvent, { event: EventName }>
| Extract<UserDeactivatedEvent, { event: EventName }>
| Extract<UserSettingsUpdatedEvent, { event: EventName }>
| Extract<UserInvitationAcceptedEvent, { event: EventName }>
| Extract<GroupCreatedEvent, { event: EventName }>
| Extract<GroupSettingsUpdatedEvent, { event: EventName }>
| Extract<UserDisassociatedEvent, { event: EventName }>
| Extract<GroupUpdatedEvent, { event: EventName }>
| Extract<UserPresenceStatusUpdatedEvent, { event: EventName }>
| Extract<UserActivatedEvent, { event: EventName }>
| Extract<UserSignedInEvent, { event: EventName }>
| Extract<UserSignedOutEvent, { event: EventName }>
| Extract<UserPersonalNotesUpdatedEvent, { event: EventName }>
| Extract<GroupMemberAddedEvent, { event: EventName }>
| Extract<UserUpdatedEvent, { event: EventName }>
| Extract<GroupDeletedEvent, { event: EventName }>
| Extract<UserCreatedEvent, { event: EventName }>,
): Promise<void> Type Parameters
- EventName extends
| "group.admin_added"
| "group.lock_settings_updated"
| "group.admin_deleted"
| "group.member_deleted"
| "user.deleted"
| "user.deactivated"
| "user.settings_updated"
| "user.invitation_accepted"
| "group.created"
| "group.settings_updated"
| "user.disassociated"
| "group.updated"
| "user.presence_status_updated"
| "user.activated"
| "user.signed_in"
| "user.signed_out"
| "user.personal_notes_updated"
| "group.member_added"
| "user.updated"
| "group.deleted"
| "user.created"
Parameters
- eventName: EventName
- payload:
| Extract<GroupAdminAddedEvent, { event: EventName }>
| Extract<GroupLockSettingsUpdatedEvent, { event: EventName }>
| Extract<GroupAdminDeletedEvent, { event: EventName }>
| Extract<GroupMemberDeletedEvent, { event: EventName }>
| Extract<UserDeletedEvent, { event: EventName }>
| Extract<UserDeactivatedEvent, { event: EventName }>
| Extract<UserSettingsUpdatedEvent, { event: EventName }>
| Extract<UserInvitationAcceptedEvent, { event: EventName }>
| Extract<GroupCreatedEvent, { event: EventName }>
| Extract<GroupSettingsUpdatedEvent, { event: EventName }>
| Extract<UserDisassociatedEvent, { event: EventName }>
| Extract<GroupUpdatedEvent, { event: EventName }>
| Extract<UserPresenceStatusUpdatedEvent, { event: EventName }>
| Extract<UserActivatedEvent, { event: EventName }>
| Extract<UserSignedInEvent, { event: EventName }>
| Extract<UserSignedOutEvent, { event: EventName }>
| Extract<UserPersonalNotesUpdatedEvent, { event: EventName }>
| Extract<GroupMemberAddedEvent, { event: EventName }>
| Extract<UserUpdatedEvent, { event: EventName }>
| Extract<GroupDeletedEvent, { event: EventName }>
| Extract<UserCreatedEvent, { event: EventName }>
Returns Promise<void>
event
- event<
EventName extends
| "group.admin_added"
| "group.lock_settings_updated"
| "group.admin_deleted"
| "group.member_deleted"
| "user.deleted"
| "user.deactivated"
| "user.settings_updated"
| "user.invitation_accepted"
| "group.created"
| "group.settings_updated"
| "user.disassociated"
| "group.updated"
| "user.presence_status_updated"
| "user.activated"
| "user.signed_in"
| "user.signed_out"
| "user.personal_notes_updated"
| "group.member_added"
| "user.updated"
| "group.deleted"
| "user.created",
>(
eventName: EventName,
listener: EventListenerFn<UsersEvents, EventName, MaybePromise<void>>,
): void Type Parameters
- EventName extends
| "group.admin_added"
| "group.lock_settings_updated"
| "group.admin_deleted"
| "group.member_deleted"
| "user.deleted"
| "user.deactivated"
| "user.settings_updated"
| "user.invitation_accepted"
| "group.created"
| "group.settings_updated"
| "user.disassociated"
| "group.updated"
| "user.presence_status_updated"
| "user.activated"
| "user.signed_in"
| "user.signed_out"
| "user.personal_notes_updated"
| "group.member_added"
| "user.updated"
| "group.deleted"
| "user.created"
Returns void
filteredEvent
- filteredEvent<
EventName extends
| "group.admin_added"
| "group.lock_settings_updated"
| "group.admin_deleted"
| "group.member_deleted"
| "user.deleted"
| "user.deactivated"
| "user.settings_updated"
| "user.invitation_accepted"
| "group.created"
| "group.settings_updated"
| "user.disassociated"
| "group.updated"
| "user.presence_status_updated"
| "user.activated"
| "user.signed_in"
| "user.signed_out"
| "user.personal_notes_updated"
| "group.member_added"
| "user.updated"
| "group.deleted"
| "user.created",
>(
eventName: EventName,
predicate: EventListenerPredicateFn<UsersEvents, EventName>,
listener: EventListenerFn<UsersEvents, EventName, MaybePromise<void>>,
): void Type Parameters
- EventName extends
| "group.admin_added"
| "group.lock_settings_updated"
| "group.admin_deleted"
| "group.member_deleted"
| "user.deleted"
| "user.deactivated"
| "user.settings_updated"
| "user.invitation_accepted"
| "group.created"
| "group.settings_updated"
| "user.disassociated"
| "group.updated"
| "user.presence_status_updated"
| "user.activated"
| "user.signed_in"
| "user.signed_out"
| "user.personal_notes_updated"
| "group.member_added"
| "user.updated"
| "group.deleted"
| "user.created"
Returns void