import axios from "axios"; import { ParsingOptions, WorkBook, read as readXLSX } from "xlsx"; import type { DonnéesJSON } from "./json.js"; export async function importerJSONdURL(url: string): Promise { const réponse = await axios.get(url); const données = await réponse.data; return données as DonnéesJSON; } export async function importerFeuilleCalculDURL( url: string, options?: ParsingOptions, ): Promise { const réponse = await axios.get(url, { responseType: "arraybuffer" }); const données = réponse.data; const optionsParDéfault: ParsingOptions = { type: "buffer", cellDates: true, }; const optsXLSX: ParsingOptions = Object.assign( optionsParDéfault, options || {}, ); return readXLSX(données, optsXLSX); }