1 | import { invocaServicio } from "./invocaServicio.js" |
2 | |
3 | /** |
4 | * @param { string } url |
5 | * @param { Object } body |
6 | * @param { "GET" | "POST"| "PUT" | "PATCH" | "DELETE" | "TRACE" | "OPTIONS" |
7 | * | "CONNECT" | "HEAD" } metodoHttp |
8 | */ |
9 | export async function enviaJson(url, body, metodoHttp = "POST") { |
10 | return await invocaServicio(fetch(url, { |
11 | method: metodoHttp, |
12 | headers: { |
13 | "Content-Type": "application/json", |
14 | "Accept": "application/json, application/problem+json" |
15 | }, |
16 | body: JSON.stringify(body) |
17 | })) |
18 | } |
19 | |
20 | // Permite que los eventos de html usen la función. |
21 | window["enviaJson"] = enviaJson |