UNPKG

@lomray/microservice-users

Version:

Users microservice based on NodeJS & inverted json.

56 lines (55 loc) 1.09 kB
import User from "../entities/user.js"; import UserRepository from "../repositories/user.js"; interface ISignInParams { login: string; password: string; repository: UserRepository; } /** * Sign in user */ declare class SignIn { /** * @protected */ protected readonly login: ISignInParams['login']; /** * @protected */ protected readonly password: ISignInParams['password']; /** * @protected */ protected readonly repository: ISignInParams['repository']; /** * @constructor */ /** * @constructor */ protected constructor({ login, password, repository }: ISignInParams); /** * Init service */ /** * Init service */ static init(params: ISignInParams): SignIn; /** * Sign in user */ /** * Sign in user */ auth(): Promise<User>; /** * Check login is email * @protected */ /** * Check login is email * @protected */ protected isEmail(): boolean; } export { SignIn as default, ISignInParams };