import { SendMailInfo } from "../../common-types"; import { CoreSystemEntity, AuthUserMst } from "../../schema"; import { controllerResponse } from "../../utilities"; import { loginMethod } from "../../utilities/helpers/type.hepler"; type ILoginErrorLogger = { [key in keyof MLogin]: string; }; declare class MLogin { custom_login_method?: loginMethod; user_username?: string; user_password?: string; mpin_pin?: string; syen_id?: string; constructor(init: MLogin); Validate(): Partial; } interface loginControllerResponse extends controllerResponse { data?: Partial; token?: string; } interface loginResponseData { auth_user_mst: Partial; core_system_entity?: CoreSystemEntity; } interface LoginSendMailInfo extends SendMailInfo { data: Partial; } type IReLoginErrorLogger = { [key in keyof MReLogin]: string; }; declare class MReLogin { custom_login_method?: loginMethod; user_password?: string; mpin_pin?: string; token?: string; constructor(init: MReLogin); Validate?(): Partial; } interface reLoginControllerResponse extends controllerResponse { data?: Partial; token?: string; } export { ILoginErrorLogger, //interface, IReLoginErrorLogger, MLogin, // model MReLogin, // model loginControllerResponse, reLoginControllerResponse, loginResponseData, LoginSendMailInfo };