TESSA Web API
    Preparing search index...

    Interface ISessionService

    interface ISessionService {
        close(): Promise<boolean>;
        closeAsAdmin(sessionId: string): Promise<boolean>;
        create(
            getAccessToken: () => null | string,
        ): Promise<{ accessToken: string; sessionToken: ISessionToken }>;
        getTokenInfo(accessToken?: null | string): Promise<ISessionToken>;
        open(request: OpenSessionRequest): Promise<IOpenSessionResult>;
    }

    Implemented by

    Index

    Methods

    • Close current session.

      Returns Promise<boolean>

      true if session was present and was closed; false otherwise.

    • Close session with specified identifier. Returns flag whether session was present and was closed. Method is available for administrators only.

      Parameters

      • sessionId: string

        Identifier of session to close.

      Returns Promise<boolean>

      true if session was present and was closed; false otherwise.

    • Create session token and access token.

      Parameters

      • getAccessToken: () => null | string

        Return access token function.

      Returns Promise<{ accessToken: string; sessionToken: ISessionToken }>

      Session token and access token.

    • Returns the current token in json form.

      Parameters

      • OptionalaccessToken: null | string

        Current access token.

      Returns Promise<ISessionToken>

      Session token info.

    • Open session to login user.

      Parameters

      • request: OpenSessionRequest

        Request to open the sessions including auth parameters and info on app and the client.

      Returns Promise<IOpenSessionResult>

      Session token, access token, 2FA response or null if value is not set.