Para o desenvolvedor de funções, pode ser mais facil desenvolver localmente e depois subir os codigos para o Puca. Segue um helper para facilitar este processo
const main = require('./index.js');
const Axios = require('axios');
const axios = Axios.create({
baseURL: process.env.PUCA_URL,
headers: {
'Content-Type': 'application/json',
'Authorization': process.env.PUCA_TOKEN
},
})
const args = {
// Adicione os argumentos necessários aqui
};
(async () => {
try {
const result = await main(args, {
call: async ({
method,
path,
body
}) => {
try {
const response = await axios.request({
method: method,
url: path,
data: body
});
return response.data;
} catch (error) {
console.error('Erro na chamada:', error);
throw error;
}
}
});
console.log(result);
} catch (error) {
console.error('Erro ao executar main.js:', error);
}
})();