cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
47 lines (46 loc) • 1.47 kB
TypeScript
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<ILoginErrorLogger>;
}
interface loginControllerResponse extends controllerResponse {
data?: Partial<loginResponseData>;
token?: string;
}
interface loginResponseData {
auth_user_mst: Partial<AuthUserMst>;
core_system_entity?: CoreSystemEntity;
}
interface LoginSendMailInfo extends SendMailInfo {
data: Partial<loginResponseData>;
}
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<IReLoginErrorLogger>;
}
interface reLoginControllerResponse extends controllerResponse {
data?: Partial<loginResponseData>;
token?: string;
}
export { ILoginErrorLogger, //interface,
IReLoginErrorLogger, MLogin, // model
MReLogin, // model
loginControllerResponse, reLoginControllerResponse, loginResponseData, LoginSendMailInfo };