@lomray/microservice-users
Version:
Users microservice based on NodeJS & inverted json.
56 lines (55 loc) • 1.09 kB
TypeScript
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 };