import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/internal/Observable'; import { IOperateur } from 'src/app/_interfaces/trafics/operateur/operateur'; import { environment } from 'src/environments/environment'; @Injectable({ providedIn: 'root', }) export class OperateurService { private OpUrl = `${environment.apiBaseUrl}/operateur/`; private username = 'admin'; private password = 'admin'; private getHeaders(): HttpHeaders { return new HttpHeaders({ Accept: 'application/json', 'Content-Type': 'application/json', 'X-CSRFToken': '6EZeWkpQaDPitcgEckosv48y2bLvYlFbv2heOldXY9EbfeGnwLGBjd0uclhLqt0n', Authorization: 'Basic ' + btoa(`${this.username}:${this.password}`), }); } constructor( private http: HttpClient // public operateur: IOperateur ) {} // eslint-disable-next-line @typescript-eslint/no-explicit-any getAllOperator(): Observable { return this.http.get(this.OpUrl, { headers: this.getHeaders(), }); } }