feature-libs/user/profile/core/connectors/user-profile.adapter.ts
Methods |
|
| Abstract close | ||||||
close(userId: string)
|
||||||
|
Parameters :
Returns :
Observable<unknown>
|
| Abstract loadTitles |
loadTitles()
|
|
Returns :
Observable<Title[]>
|
| Abstract register | ||||||
register(user: UserSignUp)
|
||||||
|
Parameters :
Returns :
Observable<User>
|
| Abstract registerGuest |
registerGuest(guid: string, password: string)
|
|
Returns :
Observable<User>
|
| Abstract requestForgotPasswordEmail | ||||||
requestForgotPasswordEmail(userEmailAddress: string)
|
||||||
|
Parameters :
Returns :
Observable<unknown>
|
| Abstract resetPassword |
resetPassword(token: string, newPassword: string)
|
|
Returns :
Observable<unknown>
|
| Abstract update |
update(username: string, user: User)
|
|
Returns :
Observable<unknown>
|
| Abstract updateEmail |
updateEmail(userId: string, currentPassword: string, newUserId: string)
|
|
Returns :
Observable<unknown>
|
| Abstract updatePassword |
updatePassword(userId: string, oldPassword: string, newPassword: string)
|
|
Returns :
Observable<unknown>
|
import { User } from '@spartacus/user/account/root';
import { Observable } from 'rxjs';
import { Title, UserSignUp } from '@spartacus/user/profile/root';
export abstract class UserProfileAdapter {
abstract update(username: string, user: User): Observable<unknown>;
abstract register(user: UserSignUp): Observable<User>;
abstract registerGuest(guid: string, password: string): Observable<User>;
abstract requestForgotPasswordEmail(
userEmailAddress: string
): Observable<unknown>;
abstract resetPassword(
token: string,
newPassword: string
): Observable<unknown>;
abstract updateEmail(
userId: string,
currentPassword: string,
newUserId: string
): Observable<unknown>;
abstract updatePassword(
userId: string,
oldPassword: string,
newPassword: string
): Observable<unknown>;
abstract close(userId: string): Observable<unknown>;
abstract loadTitles(): Observable<Title[]>;
}