UNPKG

@di-zed/yandex-smart-home

Version:

The Yandex Smart Home skills for the different device types.

43 lines (42 loc) 1.06 kB
import { UserInterface } from '../models/userModel'; /** * User Repository. */ declare class UserRepository { /** * Cached Config Users. * * @protected */ protected configUsers: UserInterface[] | undefined; /** * Get User by ID. * * @param userId * @returns Promise<UserInterface> */ getUserById(userId: string | number): Promise<UserInterface>; /** * Get User by Email and Password. * * @param email * @param password * @returns Promise<UserInterface> */ getUserByEmailAndPassword(email: string, password: string): Promise<UserInterface>; /** * Get User by Name or Email. * * @param nameOrEmail * @returns Promise<UserInterface> */ getUserByNameOrEmail(nameOrEmail: string): Promise<UserInterface>; /** * Get Users from the Configuration file. * * @returns Promise<UserInterface[]> */ getConfigUsers(): Promise<UserInterface[]>; } declare const _default: UserRepository; export default _default;