Faire une requête
ts
import { createHttpClient } from "@duplojs/http/client";
import { type Routes } from "./types";
const client = createHttpClient<Routes>({
baseUrl: "http://localhost:1506",
});
const promiseRequestCreateUser = client
.post(
"/users",
{
body: {
username: "math",
age: 23,
},
},
);
// select good path
const promiseRequest = client.post("");
// and good params
const promiseRequestFindManyPost = client
.get(
"/posts",
{ query: { page: "3" } },
);Pour faire une requête, il vous suffit d'appeler les méthodes get, post, patch, put, delete ou request du client HTTP. Ces méthodes-là vous renvoient une PromiseRequest, qui est un objet étendu de Promise.
Si vous avez initialisé votre client avec du typage, celui-ci vous proposera les paths et paramètres disponibles pour chacune des routes. Plus de possibilité de se tromper !
