Teleforge API Reference - v0.1.0
    Preparing search index...

    Interface SessionAdapter

    interface SessionAdapter {
        createSession: (
            input: CreateSessionInput,
        ) => SessionRecord | Promise<SessionRecord>;
        getSession: (
            sessionId: string,
        ) => SessionRecord | Promise<SessionRecord | null> | null;
        revokeAllUserSessions: (userId: string) => void | Promise<void>;
        revokeSession: (sessionId: string) => void | Promise<void>;
        revokeTokenFamily: (familyId: string) => void | Promise<void>;
        rotateRefreshToken: (
            sessionId: string,
            input: RotateRefreshTokenInput,
        ) => RotateRefreshTokenResult | Promise<RotateRefreshTokenResult>;
    }
    Index

    Properties

    createSession: (
        input: CreateSessionInput,
    ) => SessionRecord | Promise<SessionRecord>
    getSession: (
        sessionId: string,
    ) => SessionRecord | Promise<SessionRecord | null> | null
    revokeAllUserSessions: (userId: string) => void | Promise<void>
    revokeSession: (sessionId: string) => void | Promise<void>
    revokeTokenFamily: (familyId: string) => void | Promise<void>
    rotateRefreshToken: (
        sessionId: string,
        input: RotateRefreshTokenInput,
    ) => RotateRefreshTokenResult | Promise<RotateRefreshTokenResult>