Skip to main content
Um JID (Jabber ID) é como o WhatsApp endereça cada entidade. O zapo exporta um conjunto de helpers para construí-los e classificá-los, todos a partir da raiz do pacote:

Formatos de JID

Construindo JIDs

Parsing e splitting

Classificando JIDs

Predicados booleanos para a lógica de roteamento:

Constantes

O conjunto completo de constantes de protocolo é exportado como objetos WA_* congelados (a biblioteca usa estes em vez de enums do TypeScript). As mais usadas:
Tipos literais de string associados também são exportados para anotação: WaPrivacyCategory, WaPrivacySettingName, WaPrivacyValue, WaDisconnectReason, WaLogoutReason, WaConnectionCode, WaStreamErrorCode, WaFailureReasonCode, WaAbPropName, WaAbPropType, WaAbPropValue, WaAbPropValueByName, WaGroupAbPropName, WaGroupAbPropValueByName e ParsedJid.

Aliases AB-props deprecadas

A tabela hand-maintained de 133 entradas anterior se foi, mas a surface antiga continua exportada de zapo-js/protocol como uma view de compatibilidade sobre o catálogo vendorizado:
  • AB_PROP_CONFIGS — uma view sobre WA_ABPROPS que mantém o nome histórico configCode (aliased para code) com tipos literais preservados.
  • AbPropName / AbPropType / AbPropValue — aliases de WaAbPropName / WaAbPropType / WaAbPropValue. AbPropType agora também cobre 'float'.
Prefira os nomes Wa* para código novo. A lookup do catálogo por wire id é resolveAbPropNameByCode(code).

Helpers de mensagem

Dois helpers para inspecionar e referenciar mensagens, exportados da raiz do pacote:

Outros utilitários

Helpers de identidade de dispositivo

Dois helpers de baixo nível acessíveis via o subpath zapo-js/protocol — úteis ao escrever um plugin que precisa da mesma resolução de deviceBrowser / deviceOsDisplayName / devicePlatform que o client factory e o auth client usam, para que seus próprios payloads combinem com o ClientPayload de pareamento.
Última modificação em 1 de agosto de 2026