📝
Authefy
  • Authefy GraphQL API
  • @authefy/web-client
    • Create User
    • Update User
    • Delete User
    • Read User
    • Login with Password
    • Login with Bitclout
    • Login with Refresh Token
    • Revoke Refresh Token
  • @authefy/node-client
    • Create User
    • Update User
    • Delete User
    • Read User
    • Read All Users
    • Fetch User Events
    • Listen User Events
    • Login with Password
    • Login with Refresh Token
    • Authorize Bearer Token
    • Revoke Refresh Token
Powered by GitBook
On this page
  1. @authefy/node-client

Fetch User Events

PreviousRead All UsersNextListen User Events

Last updated 4 years ago

Was this helpful?

CtrlK

Was this helpful?

import authefyNodeClient from './path/to/@authefy/node-client';

/*
    filter(optional) - filters the query with selected information
    sort(optional) - ASC | DESC sorts the order of the edges
    size(optional) - limits the page size
    after(optional) - query user events after the given cursor
    before(optional) - query user events before the given cursor
*/

await authefyNodeClient.event.fetch({
    filter: {
        type: UserCreated | UserUpdated | UserDeleted,
    },
    sort: 'ASC',
    size: 5,
    after: 'gejtiwzosusivozi',
    before: 'mulfikpahfafiwas'
})
/* 
    returns: {
        edges: { node: UserEvent; cursor: string };
        endCursor?: string;
        totalCount: number;
    }
*/

UserEvent Object:

type UserEvent {
    id: string
    user: string;
    externalId?: string;
    application: string;
    type: UserCreated | UserUpdated | UserDeleted;
    body?: Record<string, any>;
    dateTimeCreated: string;
    cursor: string;
}