Erros do vitral
Todo erro da lib é um RemoteError com code, remote (nome do remote) e docs (link para a página do código). A mensagem também traz o link.
ts
createSlot(el, {
name: 'carrinho',
onStatus(status, error) {
if (error) console.log(error.code, error.remote, error.docs)
},
})| Código | Quando acontece |
|---|---|
| NOT_REGISTERED | O nome não foi registrado em configure({ remotes }) |
| NOT_EXPOSED | O remote não expõe a parte pedida (carrinho/MiniCarrinho) |
| ORIGIN_BLOCKED | A URL do remote está fora de allowedOrigins |
| TIMEOUT | O remote não respondeu dentro de timeout |
| INTEGRITY | O hash do JS não confere com o integrity |
| INVALID_MODULE | O arquivo não exporta mount() (ou a parte é um módulo sem UI) ou o JSON é inválido |
| LOAD_FAILED | Erro de rede, HTTP ou erro ao executar o JS |
| MOUNT_FAILED | mount() do remote lançou erro |
| RENDER_FAILED | O remote quebrou depois de montado |
| SHARED_READONLY | set numa chave com writable: false sem ser o dono |
| CONTRACT_MISMATCH | O contrato do remote não atende o contract do host |