Mensagens
Mensagens enviadas pelo Widget
Seção intitulada “Mensagens enviadas pelo Widget”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.
Mensagens recebidas pelo Widget
Seção intitulada “Mensagens recebidas pelo Widget”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 };