import { UserService } from '@loopback/authentication'; import { UserProfile } from '@loopback/security'; import { User, UserWithRelations } from '../models'; import { UserRepository } from '../repositories'; /** * A pre-defined type for user credentials. It assumes a user logs in * using the email and password. You can modify it if your app has different credential fields */ export type Credentials = { email: string; password: string; }; export declare class MyUserService implements UserService { userRepository: UserRepository; constructor(userRepository: UserRepository); verifyCredentials(credentials: Credentials): Promise; convertToUserProfile(user: User): UserProfile; findUserById(id: string): Promise; }