frontend: Refactor HttpService to call new auth endpoints

This commit is contained in:
juancarmore 2025-03-21 01:37:03 +01:00
parent eefe90cf5a
commit 081722d63c

View File

@ -1,7 +1,7 @@
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { OpenViduMeetRoom, OpenViduMeetRoomOptions } from 'projects/shared-meet-components/src/lib/typings/ce/room';
import { GlobalPreferences, RoomPreferences, TokenOptions } from '@lib/typings/ce';
import { GlobalPreferences, RoomPreferences, TokenOptions, User } from '@lib/typings/ce';
import { RecordingInfo, Room } from 'openvidu-components-angular';
import { lastValueFrom } from 'rxjs';
@ -75,30 +75,22 @@ export class HttpService {
return this.putRequest(`${this.pathPrefix}/preferences/room`, preferences);
}
adminLogin(body: { username: string; password: string }): Promise<{ message: string }> {
return this.postRequest(`${this.pathPrefix}/${this.apiVersion}/auth/admin/login`, body);
}
adminLogout(): Promise<{ message: string }> {
return this.postRequest(`${this.pathPrefix}/${this.apiVersion}/auth/admin/logout`);
}
adminRefresh(): Promise<{ message: string }> {
return this.postRequest(`${this.pathPrefix}/${this.apiVersion}/auth/admin/refresh`);
}
adminVerify(): Promise<{ message: string }> {
return this.getRequest(`${this.pathPrefix}/${this.apiVersion}/auth/admin/verify`);
}
userLogin(body: { username: string; password: string }): Promise<{ message: string }> {
login(body: { username: string; password: string }): Promise<{ message: string }> {
return this.postRequest(`${this.pathPrefix}/${this.apiVersion}/auth/login`, body);
}
userLogout(): Promise<{ message: string }> {
logout(): Promise<{ message: string }> {
return this.postRequest(`${this.pathPrefix}/${this.apiVersion}/auth/logout`);
}
refreshToken(): Promise<{ message: string }> {
return this.postRequest(`${this.pathPrefix}/${this.apiVersion}/auth/refresh`);
}
getProfile(): Promise<User> {
return this.getRequest(`${this.pathPrefix}/${this.apiVersion}/auth/profile`);
}
getRecordings(continuationToken?: string): Promise<{ recordings: RecordingInfo[]; continuationToken: string }> {
let path = `${this.pathPrefix}/${this.apiVersion}/recordings`;