Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/assets/vue/services/languageService.js

20 lines
598 B

import makeService from "./api"
import { ENTRYPOINT } from "../config/entrypoint"
const legalExtensions = {
async findAllAvailable() {
const url = new URL(`${ENTRYPOINT}languages`)
url.searchParams.append("available", "true")
try {
const response = await fetch(url.toString())
if (!response.ok) {
throw new Error("Network response was not ok")
}
return await response.json()
} catch (error) {
console.error("Error fetching available languages:", error)
throw error
}
},
}
export default makeService("languages", legalExtensions)