Comparing version 1.1.4 to 1.2.0
@@ -1,7 +0,5 @@ | ||
const getToken = require('./src/Token'); | ||
const generateImage = require('./src/Image'); | ||
const processImage = require('./src/Image'); | ||
module.exports = { | ||
getToken, | ||
generateImage | ||
processImage | ||
}; |
{ | ||
"name": "spoondev", | ||
"version": "1.1.4", | ||
"version": "1.2.0", | ||
"description": "Modulo npm para manipular imagenes", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -0,32 +1,19 @@ | ||
// my-fastapi-client.js | ||
const axios = require('axios'); | ||
async function generateImage(token, background, overlay, overlay_x, overlay_y, overlay_width, overlay_height, text, text_x, text_y, text_color, textSub, textSub_x, textSub_y, textSub_color) { | ||
try { | ||
const response = await axios.post('https://spoonapi.vercel.app/process_image/', { | ||
background: background, | ||
overlay: overlay, | ||
overlay_x: overlay_x, | ||
overlay_y: overlay_y, | ||
overlay_width: overlay_width, | ||
overlay_height: overlay_height, | ||
text: text, | ||
text_x: text_x, | ||
text_y: text_y, | ||
text_color: text_color, | ||
textSub: textSub, | ||
textSub_x: textSub_x, | ||
textSub_y: textSub_y, | ||
textSub_color: textSub_color | ||
}, { | ||
headers: { | ||
'Authorization': `Bearer ${token}` | ||
} | ||
}); | ||
return response.data; | ||
} catch (error) { | ||
console.error('Error al generar la imagen:', error.response.data.error); | ||
return null; | ||
} | ||
async function processImage(token, params) { | ||
try { | ||
const response = await axios.post('https://spoonapi.vercel.app/process_image', params, { | ||
headers: { | ||
Authorization: `Bearer ${token}`, // Autenticación usando el token | ||
}, | ||
}); | ||
return response.data.imageBase64; // Suponiendo que la imagen procesada es devuelta como base64 | ||
} catch (error) { | ||
console.error('Error al procesar la imagen:', error); | ||
throw new Error('Error al procesar la imagen'); | ||
} | ||
} | ||
module.exports = generateImage; | ||
module.exports = { processImage }; |
2325
4
20