La librairie met a disposition une fonction sendRequest() qui vous permet de faire des requete post a votre api facilement.
Il prend en paramtre un objet de clé valeur permettant de configurer la requete.
Cette fonction ne fonctionne qu'avec les api qui envoie du json car il le parse et le return
Quand vous mettez la clé includeToken a true il recupère le cookie du nom spécifié dans la variable config dans le fichier de config hamzus.config.js cette variable de config sessionTokenName contient le nom du cookie qui contient le token d'authentification et est envoyé au même nom dans une variable POST au serveur. Pour plus d'info sur cette variable voir commencer
<script>
import { onMount } from "svelte";
import { sendRequest } from "@utils/request";
onMount(async()=>{
const request = await sendRequest({
url:"http://localhost:8000",
path:"/login",
includeToken:true,
data:{
email:"exemple@exemple.com",
password:"123456"
}
})
Ici il sagit d'un exemple minimal. Comme vous pouvez le voir il n y a pas de clé url dans ce cas la fonction prend la clé url situé dans votre variable config dans le fichier hamzus.config.js configuré au début du projet commencer
<script>
import { onMount } from "svelte";
import { sendRequest } from "@utils/request";
onMount(async()=>{
const request = await sendRequest({
path:"/ping",
})
})
</script>