Skip to content

AuthHelpers

AuthHelpers<TUser> = object

Defined in: packages/auth/src/helpers.ts:45

The auth helper functions returned by createAuthHelpers.

TUser extends AuthUser = AuthUser

The (potentially enriched) user type.

getAuthContext: (request) => Promise<{ grants: AuthContext["grants"]; user: TUser | null; }>

Defined in: packages/auth/src/helpers.ts:47

Returns the auth context for the request. User is null if unauthenticated.

Request

Promise<{ grants: AuthContext["grants"]; user: TUser | null; }>


getUser: (request) => Promise<TUser | null>

Defined in: packages/auth/src/helpers.ts:51

Returns the user, or null if unauthenticated.

Request

Promise<TUser | null>


requireAuthContext: (request) => Promise<{ grants: AuthenticatedContext["grants"]; user: TUser; }>

Defined in: packages/auth/src/helpers.ts:49

Returns the auth context, throwing a 302 redirect if the user is not authenticated.

Request

Promise<{ grants: AuthenticatedContext["grants"]; user: TUser; }>


requireUser: (request) => Promise<TUser>

Defined in: packages/auth/src/helpers.ts:53

Returns the user, throwing a 302 redirect if not authenticated.

Request

Promise<TUser>