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()
protectedmapBadAIUserRole(role):UserRole
Defined in: packages/chaingraph-trpc/server/auth/service.ts:99
Parameters
role
Returns
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>