// useFlights.ts import {onMounted, ref} from "vue"; import {Flight} from "@/Types/types"; import axios from "axios"; export function useFlights(url: string, departedOnly: boolean = false) { const flights = ref([]) const flightsLoading = ref(true) onMounted(async () => { try { const response = await axios.get(url, { params: departedOnly ? { departed_only: true } : {} }) flights.value = response.data } finally { flightsLoading.value = false } }) return { flights, flightsLoading } }