UNPKG

petcarescript

Version:

PetCareScript - A modern, expressive programming language designed for humans

42 lines (36 loc) 1.51 kB
// Função assíncrona async build fetchUserData(userId) { show "Buscando usuário " + userId + "..."; attempt { store response = await get("https://api.example.com/users/" + userId); give response.data; } catch (error) { show "Erro ao buscar usuário: " + error; give empty; } } // Usando função assíncrona async build main() { store user = await fetchUserData(123); when (user isnt empty) { show "Usuário encontrado: " + user.name; } } main(); 🚀 Executing pet.pcs... Buscando usuário 123... Erro ao buscar usuário: ReturnException Execution completed successfully /Users/cliente/Desktop/projetos/Startup/PetCareAi/new-language-petcareai/petcarescript-lang/src/stdlib/http.js:71 reject(new Error(`HTTP Request failed: ${error.message}`)); ^ Error: HTTP Request failed: getaddrinfo ENOTFOUND api.example.com at ClientRequest.<anonymous> (/Users/cliente/Desktop/projetos/Startup/PetCareAi/new-language-petcareai/petcarescript-lang/src/stdlib/http.js:71:24) at ClientRequest.emit (node:events:507:28) at emitErrorEvent (node:_http_client:104:11) at TLSSocket.socketErrorListener (node:_http_client:518:5) at TLSSocket.emit (node:events:507:28) at emitErrorNT (node:internal/streams/destroy:170:8) at emitErrorCloseNT (node:internal/streams/destroy:129:3) at process.processTicksAndRejections (node:internal/process/task_queues:90:21) Node.js v23.7.0