import { RegistrationInput } from "../inputs/RegistrationInput" ; import { ChangePasswordInput } from "../inputs/ChangePasswordInput" ; import { LoginInput } from "../inputs/LoginInput" ; import { ResetPasswordInput } from "../inputs/ResetPasswordInput" ; import { ForgotPasswordInput } from "../inputs/ForgotPasswordInput" ; import { VerifyEmailInput } from "../inputs/VerifyEmailInput" ; import { UserId } from "@bluelibs/security-bundle" ; export interface IXPasswordService { param input register ( input ) : any ; changePassword ( input , userId ) : any ; login ( input ) : any ; logout ( input ) : any ; resetPassword ( input ) : { } ; forgotPassword ( input ) : any ; verifyEmail ( input ) : { } ; param userId param name param email sendEmailVerification ( userId , name , email ) : any ; param userId param name param email sendWelcomeEmail ( name , email ) : any ; param length generateToken ( length ) : any ; }