UNPKG

cloud-ide-lms-model

Version:

Package for Model management of Cloud IDEsys LMS

30 lines (29 loc) 1.1 kB
import { SendMailInfo } from "../../common-types"; import { AuthUserMst } from "../../schema"; import { controllerResponse } from "../../utilities"; import { forgotPasswordMethod } from "../../utilities/helpers/type.hepler"; type IForgotPasswordErrorLogger = { [key in keyof MForgotPassword]: string; }; declare class MForgotPassword { custom_forgot_password_method: forgotPasswordMethod; user_username: string; user_emailid: string; user_mobileno: string; syen_id?: string; constructor(init: MForgotPassword); Validate?(): Partial<IForgotPasswordErrorLogger>; } interface ForgotPasswordControllerResponse extends controllerResponse { data?: Partial<ForgotPasswordResponseData>; } interface ForgotPasswordResponseData { user: Partial<AuthUserMst>; reset_password_link: string; } interface ForgotPasswordSendMailInfo extends SendMailInfo { data: Partial<ForgotPasswordResponseData>; } export { IForgotPasswordErrorLogger, //interface MForgotPassword, // model ForgotPasswordControllerResponse, ForgotPasswordResponseData, ForgotPasswordSendMailInfo };