Skip to content

auth.Interface.UserServiceContract

Sclable CI edited this page Oct 7, 2024 · 7 revisions

@sclable/nestjs-libs / auth / UserServiceContract

Interface: UserServiceContract<UserType>

Extended by

Type Parameters

UserType extends ApplicationUserContract

Methods

createFromExternalUserData()

createFromExternalUserData(userData): UserID | Promise<UserID>

Parameters

userData: AuthProviderUserContract

Returns

UserID | Promise<UserID>

Defined in

packages/auth/src/contracts/user-service.contract.ts:11


getOneByExternalId()

getOneByExternalId(externalId): null | UserType | Promise<null | UserType>

Parameters

externalId: UserID

Returns

null | UserType | Promise<null | UserType>

Defined in

packages/auth/src/contracts/user-service.contract.ts:6


getOneById()

getOneById(userId): null | UserType | Promise<null | UserType>

Parameters

userId: UserID

Returns

null | UserType | Promise<null | UserType>

Defined in

packages/auth/src/contracts/user-service.contract.ts:5


getOneByUsernameAndPassword()

getOneByUsernameAndPassword(username, password): null | UserType | Promise<null | UserType>

Parameters

username: string

password: string

Returns

null | UserType | Promise<null | UserType>

Defined in

packages/auth/src/contracts/user-service.contract.ts:7


updateFromExternalUserData()

updateFromExternalUserData(userData): UserID | Promise<UserID>

Parameters

userData: AuthProviderUserContract

Returns

UserID | Promise<UserID>

Defined in

packages/auth/src/contracts/user-service.contract.ts:12

Clone this wiki locally