import { ChangePasswordRequest, User, UserRegistration, } from "@models/user"; import { Observable } from "rxjs"; export abstract class AuthorizationCallServiceBase { abstract login(username: string, password: string): Observable; abstract currentUser(): Observable; abstract register(userRegistration: UserRegistration): Observable; abstract changePassword(request: ChangePasswordRequest): Observable; abstract logout(): Observable; }