import { HttpClient, HttpParams } from '@angular/common/http' import { Injectable, inject } from '@angular/core' import { Observable } from 'rxjs' import { environment } from 'src/environments/environment' @Injectable({ providedIn: 'root', }) export class LogService { private http = inject(HttpClient) list(): Observable { return this.http.get(`${environment.apiBaseUrl}logs/`) } get(id: string, limit?: number): Observable { let params = new HttpParams() if (limit !== undefined) { params = params.set('limit', limit.toString()) } return this.http.get(`${environment.apiBaseUrl}logs/${id}/`, { params, }) } }