import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http' import { Observable } from 'rxjs'; import { Environnement } from '../env'; import { MessageShort } from '../interfaces/chat'; import { PseudonymeList } from '../interfaces/participant'; @Injectable({ providedIn: 'root' }) export class ChatService { private baseURL = Environnement.apiUrl + "chat"; constructor(private httpClient: HttpClient) { } getOptionListPseudonyme(): Observable{ return this.httpClient.get(`${this.baseURL}/nickname-list`); } getNew(last: number): Observable { return this.httpClient.get(`${this.baseURL}/new/${last}`); } addNew(last: number, msg: MessageShort): Observable{ return this.httpClient.post(`${this.baseURL}/add/${last}`, msg); } }