auth-vir - v2.3.9
    Preparing search index...

    Type Alias BackendAuthClientConfig<DatabaseUser, UserId, AssumedUserParams, CsrfHeaderName>

    BackendAuthClientConfig: Readonly<
        {
            getJwtKeys: () => MaybePromise<Readonly<RawJwtKeys>>;
            getUserFromDatabase: (
                userParams: {
                    assumingUser: AssumedUserParams | undefined;
                    isSignUpCookie: boolean;
                    userId: UserId;
                },
            ) => MaybePromise<DatabaseUser | undefined | null>;
            isDev: boolean;
            serviceOrigin: string;
        } & PartialWithUndefined<
            {
                assumeUser: {
                    canAssumeUser: (originalUser: DatabaseUser) => MaybePromise<boolean>;
                    parseAssumedUserHeaderValue: (
                        data: string,
                    ) => MaybePromise<
                        { assumedUserParams: AssumedUserParams; userId: UserId }
                        | undefined,
                    >;
                };
                overrides: PartialWithUndefined<
                    { assumedUserHeaderName: string; csrfHeaderName: CsrfHeaderName },
                >;
                sessionRefreshThreshold: Readonly<AnyDuration>;
                userSessionIdleTimeout: Readonly<AnyDuration>;
            },
        >,
    >

    Config for BackendAuthClient.

    Type Parameters

    • DatabaseUser extends AnyObject
    • UserId extends string | number
    • AssumedUserParams extends JsonCompatibleObject = EmptyObject
    • CsrfHeaderName extends string = CsrfToken