Skip to content

HyperdriveDeliveryTrackingStore

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:70

new HyperdriveDeliveryTrackingStore(client, tableName?): HyperdriveDeliveryTrackingStore

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:73

CloudflareSqlClient

string = "kmsg_delivery_tracking"

HyperdriveDeliveryTrackingStore

close(): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:445

Promise<void>

DeliveryTrackingStore.close


countBy(filter, groupBy): Promise<DeliveryTrackingCountByRow[]>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:279

DeliveryTrackingRecordFilter

readonly DeliveryTrackingCountByField[]

Promise<DeliveryTrackingCountByRow[]>

DeliveryTrackingStore.countBy


countRecords(filter): Promise<number>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:268

DeliveryTrackingRecordFilter

Promise<number>

DeliveryTrackingStore.countRecords


get(messageId): Promise<TrackingRecord | undefined>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:210

string

Promise<TrackingRecord | undefined>

DeliveryTrackingStore.get


init(): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:78

Promise<void>

DeliveryTrackingStore.init


listDue(now, limit): Promise<TrackingRecord[]>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:220

Date

number

Promise<TrackingRecord[]>

DeliveryTrackingStore.listDue


listRecords(options): Promise<TrackingRecord[]>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:238

DeliveryTrackingListOptions

Promise<TrackingRecord[]>

DeliveryTrackingStore.listRecords


patch(messageId, patch): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:319

string

Partial<TrackingRecord>

Promise<void>

DeliveryTrackingStore.patch


upsert(record): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-delivery-tracking.store.ts:126

TrackingRecord

Promise<void>

DeliveryTrackingStore.upsert