14 lines
455 B
TypeScript
14 lines
455 B
TypeScript
import {ICredentials, INewUser, IUser} from '@rondo.dev/common'
|
|
|
|
export interface IAuthService {
|
|
createUser(credentials: INewUser): Promise<IUser>
|
|
changePassword(params: {
|
|
userId: number,
|
|
oldPassword: string,
|
|
newPassword: string,
|
|
}): Promise<any>
|
|
validateCredentials(credentials: ICredentials): Promise<IUser | undefined>
|
|
findOne(id: number): Promise<IUser | undefined>
|
|
findUserByEmail(email: string): Promise<IUser | undefined>
|
|
}
|