Pular para o conteúdo

Mensagens

  • IaraOnWidgetLoaded:
{
"id": "IaraOnWidgetLoaded",
}
  • IaraOnStartGenerateAppointment:
{
"id": "IaraOnStartGenerateAppointment",
}
  • IaraOnFinishGenerateAppointment:
{
"id": "IaraOnFinishGenerateAppointment",
// objeto chave/valor
"appointmentContent": {
// subtítulo
"Dados Pessoais": {
// conteúdo do subtítulo
"ID (Idade)": "21 anos",
// outros itens chave/valor ...
},
// outros subtítulos ...
},
}
  • IaraOnError:
{
"id": "IaraOnError",
"code": "ERROR_CODE",
"message": "Descrição do erro",
}

Cada mensagem de erro tem um code que o identifica, veja abaixo o que cada um representa:

  • ERROR_REPORT_GENERATE_TIMEOUT: a geração de laudo não foi concluída a tempo;
  • ERROR_REPORT_GENERATE_FINISH: a geração de laudo não foi concluída com sucesso ou ocorreu algum erro;
  • ERROR_REPORT_GENERATE_SERVICE_OFFLINE: o serviço de geração de laudo pode estar inativo ou fora do ar;
  • ERROR_MESSAGE_INVALID: a estrutura da mensagem enviada está incorreta;
  • ERROR_TEMPLATE_INVALID: a estrutura do modelo enviado está incorreta.
  • IaraInit:
{
"id": "IaraInit",
// objeto chave/valor
"templateContent": {
// subtítulo
"Dados Pessoais": {
// conteúdo do subtítulo
"ID (Idade)": "[idade] anos",
// outros itens chave/valor ...
},
// outros subtítulos ...
},
}

A estrutura do modelo em templateContent na mensagem IaraInit segue a seguinte tipagem com uma profundidade de nível dez (10) para a recursão:

type TemplateContent = { [key: string]: string | TemplateContent };