BunSqlDeliveryTrackingStore
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:30
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BunSqlDeliveryTrackingStore(
options?):BunSqlDeliveryTrackingStore
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:36
Parameters
Section titled “Parameters”options?
Section titled “options?”BunSqlDeliveryTrackingStoreOptions = {}
Returns
Section titled “Returns”BunSqlDeliveryTrackingStore
Methods
Section titled “Methods”close()
Section titled “close()”close():
Promise<void>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:118
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”countBy()
Section titled “countBy()”countBy(
filter,groupBy):Promise<DeliveryTrackingCountByRow[]>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:104
Parameters
Section titled “Parameters”filter
Section titled “filter”groupBy
Section titled “groupBy”readonly DeliveryTrackingCountByField[]
Returns
Section titled “Returns”Promise<DeliveryTrackingCountByRow[]>
Implementation of
Section titled “Implementation of”countRecords()
Section titled “countRecords()”countRecords(
filter):Promise<number>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:100
Parameters
Section titled “Parameters”filter
Section titled “filter”Returns
Section titled “Returns”Promise<number>
Implementation of
Section titled “Implementation of”DeliveryTrackingStore.countRecords
get(
messageId):Promise<TrackingRecord|undefined>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:86
Parameters
Section titled “Parameters”messageId
Section titled “messageId”string
Returns
Section titled “Returns”Promise<TrackingRecord | undefined>
Implementation of
Section titled “Implementation of”init()
Section titled “init()”init():
Promise<void>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:78
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”listDue()
Section titled “listDue()”listDue(
now,limit):Promise<TrackingRecord[]>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:90
Parameters
Section titled “Parameters”Date
number
Returns
Section titled “Returns”Promise<TrackingRecord[]>
Implementation of
Section titled “Implementation of”listRecords()
Section titled “listRecords()”listRecords(
options):Promise<TrackingRecord[]>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:94
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”Promise<TrackingRecord[]>
Implementation of
Section titled “Implementation of”DeliveryTrackingStore.listRecords
patch()
Section titled “patch()”patch(
messageId,patch):Promise<void>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:111
Parameters
Section titled “Parameters”messageId
Section titled “messageId”string
Partial<TrackingRecord>
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”upsert()
Section titled “upsert()”upsert(
record):Promise<void>
Defined in: packages/messaging/src/delivery-tracking/stores/bun-sql.store.ts:82
Parameters
Section titled “Parameters”record
Section titled “record”Returns
Section titled “Returns”Promise<void>