Skip to content

TrackingRecord

Defined in: packages/messaging/src/delivery-tracking/types.ts:18

attemptCount: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:42


optional cryptoKid: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:50


optional cryptoState: "plain" | "encrypted" | "degraded"

Defined in: packages/messaging/src/delivery-tracking/types.ts:52


optional cryptoVersion: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:51


optional deliveredAt: Date

Defined in: packages/messaging/src/delivery-tracking/types.ts:39


optional failedAt: Date

Defined in: packages/messaging/src/delivery-tracking/types.ts:40


optional fieldModes: Partial<Record<string, FieldMode>>

Defined in: packages/messaging/src/delivery-tracking/types.ts:55


optional from: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:30


optional fromHash: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:31


optional fromMasked: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:32


optional lastCheckedAt: Date

Defined in: packages/messaging/src/delivery-tracking/types.ts:43


optional lastError: TrackingError

Defined in: packages/messaging/src/delivery-tracking/types.ts:45


messageId: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:19


optional metadata: Record<string, unknown>

Defined in: packages/messaging/src/delivery-tracking/types.ts:47


optional metadataEncrypted: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:49


optional metadataHashes: Record<string, string>

Defined in: packages/messaging/src/delivery-tracking/types.ts:48


nextCheckAt: Date

Defined in: packages/messaging/src/delivery-tracking/types.ts:44


providerId: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:20


providerMessageId: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:25

Provider-assigned message id used to query status APIs. When missing, store implementations may persist an empty string and the tracker will stop polling.


optional providerStatusCode: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:36


optional providerStatusMessage: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:37


optional raw: unknown

Defined in: packages/messaging/src/delivery-tracking/types.ts:46


requestedAt: Date

Defined in: packages/messaging/src/delivery-tracking/types.ts:33


optional retentionBucketYm: number

Defined in: packages/messaging/src/delivery-tracking/types.ts:54


optional retentionClass: "opsLogs" | "telecomMetadata" | "billingEvidence"

Defined in: packages/messaging/src/delivery-tracking/types.ts:53


optional scheduledAt: Date

Defined in: packages/messaging/src/delivery-tracking/types.ts:34


optional sentAt: Date

Defined in: packages/messaging/src/delivery-tracking/types.ts:38


status: DeliveryStatus

Defined in: packages/messaging/src/delivery-tracking/types.ts:35


statusUpdatedAt: Date

Defined in: packages/messaging/src/delivery-tracking/types.ts:41


to: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:27


optional toHash: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:28


optional toMasked: string

Defined in: packages/messaging/src/delivery-tracking/types.ts:29


type: MessageType

Defined in: packages/messaging/src/delivery-tracking/types.ts:26