Error na tipagem

estou com error para tipar meus custom, as depedencia ja estao no manifest, quando dou vtex setup ou vtex setup --typings. jogar o error de “Unable to generate typings URL for” encontrei uma issue no git que aparentemente e o meu caso: https://github.com/vtex/toolbelt/issues/764
no github nao teve uma solucao so disse que e um bug conhecido.

estou no mac ventura
node 18lts

Quando voce roda o comando VTEX setup --typings ele vai tambem adicionar uma dependencia no seu package.json da pasta react que nao existe, que seria a dependencia da sua loja, verifique se no seu package.json na pasta react existe alguma dependencia com o nome do seu vendo e nome do app, pode exemplo:

“devDependencies”: {
“{vendor.app-name}”: “http://vtex.vtexassets.com…”
}

se isso existir no seu package voce deve remove-lo, porque essa dependencia nao existe.

Por algum motivo, o servidor que disponibiliza as tipagens fica ‘indisponível’ com certa frequência, e é por causa disso que temos essa inconsistência ao tentar fazer o download das tipagens. Isso ocorre não porque elas não existem, mas sim porque, na hora em que o comando foi executado, o servidor não respondeu corretamente.

Quando isso acontece comigo, forço um download manual das tipagens. Você pode fazer isso adicionando manualmente as dependências de desenvolvimento ao seu arquivo package.json da seguinte forma:

"devDependencies": {
  "{vendor.app-name}": "http://vtex.vtexassets.com/_v/public/typings/v1/{vendor.app-name}@{app-version}/public/@types/{vendor.app-name}"
}

Como exemplo, pegando a tipagem do aplicativo vtex.product-context:

"vtex.product-context": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.product-context@0.10.0/public/@types/vtex.product-context"

Estou com o mesmo problema, verifiquei as soluções propostas a cima mas não funcionaram, alguém tem outra alternativa sem ser o uso do css no proprio arquivo?

Esta semana está atípica. Nem mesmo a instalação das tipagens manualmente está funcionando.

Testei em várias contas VTEX diferentes e o problema persiste.
Pode ser alguma instabilidade ou atualização em algum endpoint deles que está causando isso.

O curioso é que, ao tentar debugar o CLI para entender o problema, parece que o erro ocorre quando o sistema tenta buscar o ID do app, resultando em um erro “Forbidden”.


@georgebrindeiro tem algum Informação sobre esse problema?

1 Like

@1marlonpassos não sei dizer, mas repassei o contexto para o time responsável para eles avaliarem

2 Likes

estou passando pelo mesmo problema hoje e cheguei até aqui… vi que houve atualizações hoje mesmo no tópico. no aguardo pra saber se foi um problema geral.