Modes
Code Mode
Login
const params = ['metamask'] || ['magicLink', {email:string}] || ['magicSms', {phone: string}]a
const params = ['metamask'] || ['magicLink', {email:string}] || ['magicSms', {phone: string}]
const user = await passport.login(...params)Logout
await passport.logout()Get ethers provider
await passport.getWeb3Provider():Promise // returns Ethers providerCheck membership
await passport.checkMembership(ownerAddress:string):Promise<{isMember:boolean, meta: unknown}>Get current user roles
await passport.getRoles():Promise<(Admin | Superadmin | User)[]>Get current user NFTs
Get CRED Contract
Navigation mode
Show navigation panel
Hide navigation panel
UI mode
Open UI
Close UI
Events
Generic Format Of Handling Triggers
Triggers when user logs in
Triggers when a user updates profile (extended registration also uses this event)
Triggers when a user logs out
Triggers when a payment is completed
Triggers when passport throws an exception
Last updated