Skip to content

ChainGraph API Documentation / @badaitech/chaingraph-trpc / server / AuthService

Class: AuthService ​

Defined in: packages/chaingraph-trpc/server/auth/service.ts:16

Constructors ​

Constructor ​

new AuthService(): AuthService

Defined in: packages/chaingraph-trpc/server/auth/service.ts:19

Returns ​

AuthService

Methods ​

getUserFromSession() ​

getUserFromSession(session): Promise<User | null>

Defined in: packages/chaingraph-trpc/server/auth/service.ts:83

Get user details from a validated session

Parameters ​

session ​

AuthSession | null

Returns ​

Promise<User | null>


mapBadAIUserRole() ​

protected mapBadAIUserRole(role): UserRole

Defined in: packages/chaingraph-trpc/server/auth/service.ts:99

Parameters ​

role ​

UserRole

Returns ​

UserRole


validateSession() ​

validateSession(token): Promise<AuthSession | null>

Defined in: packages/chaingraph-trpc/server/auth/service.ts:29

Validate a session token and return user information

Parameters ​

token ​

string | undefined

Returns ​

Promise<AuthSession | null>

Licensed under BUSL-1.1