connection
connection : { disconnects : number ; lastDisconnect : { at : number | null ; code : number | null ; reason : string | null ; } ; opens : number ; qrGenerated : number ; registered : boolean ; state : string ; uptimeMs : number ; wsOpen : boolean ; }
Type Declaration
disconnects : number
lastDisconnect : { at : number | null ; code : number | null ; reason : string | null }
opens : number
qrGenerated : number
registered : boolean
state : string
uptimeMs : number
wsOpen : boolean
memory
memory : { externalMB : number ; heapTotalMB : number ; heapUsedMB : number ; rssMB : number ; }
messages
messages : { decryptFailed : number ; latencyMs : { max : number | null ; p50 : number | null ; p90 : number | null ; p99 : number | null ; samples : number ; } ; received : number ; }
send Retries
sendRetries : { failedRetries ?: number ; incomingRetryRequests : number ; phoneRequests ?: number ; sessionRecreations ?: number ; successfulRetries ?: number ; totalRetries ?: number ; }
Type Declaration
OptionalfailedRetries ?: number
incomingRetryRequests : number
OptionalphoneRequests ?: number
OptionalsessionRecreations ?: number
OptionalsuccessfulRetries ?: number
OptionaltotalRetries ?: number
signal Errors
signalErrors : { badMac : number ; messageAbsent : number ; missingKeys : number ; noSession : number ; other : number ; preKeyErrors : number ; }
timestamp
timestamp : string
voip
voip : { attached : boolean ; busy : boolean ; callId : string | null ; engineCallState : number | null ; relayOpenConnections : number | null ; wasmLoaded : boolean ; }
Structured, safe debug snapshots for bug reports and monitoring. Never contains QR payloads, pairing codes, auth keys, tokens or private keys — the whole snapshot passes through redactSecrets() before return.
Author
J.AP