Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • RecipeInterface

Index

Methods

createNewSession

  • createNewSession(input: { jwtPayload?: any; res: any; sessionData?: any; userId: string }): Promise<SessionContainer>

getAccessTokenLifeTimeMS

  • getAccessTokenLifeTimeMS(): Promise<number>

getAllSessionHandlesForUser

  • getAllSessionHandlesForUser(input: { userId: string }): Promise<string[]>

getJWTPayload

  • getJWTPayload(input: { sessionHandle: string }): Promise<any>
  • deprecated

    Use getSessionInformation instead

    Parameters

    • input: { sessionHandle: string }
      • sessionHandle: string

    Returns Promise<any>

getRefreshTokenLifeTimeMS

  • getRefreshTokenLifeTimeMS(): Promise<number>

getSession

getSessionData

  • getSessionData(input: { sessionHandle: string }): Promise<any>
  • deprecated

    Use getSessionInformation instead

    Parameters

    • input: { sessionHandle: string }
      • sessionHandle: string

    Returns Promise<any>

getSessionInformation

  • Used to retrieve all session information for a given session handle. Can be used in place of:

    • getSessionData
    • getJWTPayload

    Parameters

    • input: { sessionHandle: string }
      • sessionHandle: string

    Returns Promise<SessionInformation>

refreshSession

revokeAllSessionsForUser

  • revokeAllSessionsForUser(input: { userId: string }): Promise<string[]>

revokeMultipleSessions

  • revokeMultipleSessions(input: { sessionHandles: string[] }): Promise<string[]>

revokeSession

  • revokeSession(input: { sessionHandle: string }): Promise<boolean>

updateJWTPayload

  • updateJWTPayload(input: { newJWTPayload: any; sessionHandle: string }): Promise<void>

updateSessionData

  • updateSessionData(input: { newSessionData: any; sessionHandle: string }): Promise<void>

Generated using TypeDoc