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>
}