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