Listen User Events
import authefyNodeClient from './path/to/@authefy/node-client';
/*
startFromLastEventCursor(optional) - by default null
if null: it will query user events from the start
if string: it will query user events starting from the given cursor
if false: it won't query any user events
type: filters what user event type to listen
*/
const userEventEmitter = await authefyNodeClient.event.listen({
startFromLastEventCursor: null | string | false,
type: UserCreated | UserUpdated | UserDeleted
});
userEventEmitter.on('data', (event) => {
console.log(event); /*
{
id: string;
user: string;
externalId?: string;
application: string;
type: UserCreated | UserUpdated | UserDeleted;
body?: Record<string, any>;
dateTimeCreated: Date;
cursor: string;
}
*/
});
Last updated
Was this helpful?