From ea83e946d87f029b5c0415f30380e0ac36f2d26d Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Sat, 20 Mar 2021 00:03:23 +0100 Subject: [PATCH] Added basic wikipedia thing idk if i'll have time lmao --- src/api/wikipedia/index.ts | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/api/wikipedia/index.ts b/src/api/wikipedia/index.ts index e69de29..05c5d77 100644 --- a/src/api/wikipedia/index.ts +++ b/src/api/wikipedia/index.ts @@ -0,0 +1,36 @@ +import axios from "axios"; + +/** + * Get the excerpt of the wikipedia (fr) article for the specific celestial object + * @param celestial A celestial object + */ +export const fetchWikipediaExcerpt = async (celestial: any): Promise => { + let query = 'https://fr.wikipedia.org/w/api.php?action=opensearch'; + + switch (celestial.id) { + case "soleil": + case "lune": + query += `&search=${celestial.id}`; + break; + + case "planète à lunes": + query += `&search=${celestial.id}%20planète`; + break; + + default: + query += `&search=${celestial.id}%20${celestial.type}`; + break; + } + + query += "&limit=1&namespace=0&format=json"; + + console.log(query); + + + const req = await axios.get(query); + return; +}; + +export default { + fetchWikipediaExcerpt +} \ No newline at end of file