 
 
br.com.alura.games.Servico.ConsumoApi :
package org.example.br.com.alura.games.principal
import br.com.alura.games.Servico.ConsumoApi
import com.google.gson.Gson
import org.example.br.com.alura.games.modelo.InfoJogo
import org.example.br.com.alura.games.modelo.Jogo
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse.BodyHandlers
import java.util.*
import br.com.alura.games.Servico.ConsumoApi
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
fun main() {
    val leitura = Scanner(System.`in`)
    println("Digite um codigo de jogo para buscar")
    val busca = leitura.nextLine()
    val buscaApi = ConsumoApi()
    buscaApi.buscaJogo(busca)
    val informacaoJogo = buscaApi.buscaJogo(busca)
    var meuJogo: Jogo?=null
    val resultado = runCatching {
    val meuJogo = Jogo(
        informacaoJogo.info.title,
        informacaoJogo.info.thumb)
        println(meuJogo)
    }
    resultado.onFailure {
         println("Jogo inexistente. Tente mais tarde")
    }
    resultado.onSuccess { "Desejar inserir uma documentacao personalisada ? S/N" }
    val opcao = leitura.nextLine()
    if (opcao.equals("s",true))
        println("Isira a descricao personalisada do jogo ")
        val descricao = leitura.nextLine()
}
 
            