import { Injectable, inject } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; export interface JoinTournamentResponse { botId: string; difficulty: string; status: string; } @Injectable({ providedIn: 'root' }) export class OfficialBotService { private readonly http = inject(HttpClient); private readonly base = '/api/bots/official'; joinTournament(tournamentId: string, difficulty: string): Observable { return this.http.post(`${this.base}/join-tournament`, { tournamentId, difficulty, }); } }