Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 4x 4x 4x 3x 3x | import {fetchApi} from '@/lib/api/core/fetchWrappers';
import {Offre} from '@/type/achat/offre';
/**
* Service pour la gestion des offres de billets
*/
export class OffreService {
/** Chemin de base pour les endpoints des offres */
private static readonly BASE_PATH = '/offre';
/**
* Récupère toutes les offres disponibles
* @returns Promise<Offre[]> - Liste de toutes les offres
* @throws Error - En cas d'erreur de l'API ou de réseau
* Route Django: path('offre/', OffreListView.as_view(), name='offre-list')
*/
static async getAllOffre(): Promise<Offre[]> {
const url = `${this.BASE_PATH}/`;
return fetchApi<Offre[]>(url, {}, true);
}
}
|