Skip to content

CreateDrizzleDeliveryTrackingStoreOptions

Defined in: packages/messaging/src/adapters/cloudflare/index.ts:160

optional close?: () => void | Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/sql-client.ts:51

void | Promise<void>

CreateDrizzleSqlClientOptions.close


optional columnMap?: Partial<DeliveryTrackingColumnMap>

Defined in: packages/messaging/src/adapters/cloudflare/delivery-tracking-schema.ts:132

DeliveryTrackingSchemaOptions.columnMap


db: DrizzleSqlDatabaseLike

Defined in: packages/messaging/src/adapters/cloudflare/sql-client.ts:39

CreateDrizzleSqlClientOptions.db


dialect: SqlDialect

Defined in: packages/messaging/src/adapters/cloudflare/sql-client.ts:38

CreateDrizzleSqlClientOptions.dialect


optional fieldCrypto?: DeliveryTrackingFieldCryptoOptions

Defined in: packages/messaging/src/adapters/cloudflare/index.ts:163


optional fieldCryptoSchema?: DeliveryTrackingFieldCryptoSchemaOptions

Defined in: packages/messaging/src/adapters/cloudflare/delivery-tracking-schema.ts:142

DeliveryTrackingSchemaOptions.fieldCryptoSchema


optional indexNames?: Partial<{ due: string; fromHash: string; providerMessage: string; requestedAt: string; retentionBucket: string; toHash: string; }>

Defined in: packages/messaging/src/adapters/cloudflare/delivery-tracking-schema.ts:139

DeliveryTrackingSchemaOptions.indexNames


optional initializeSchema?: boolean

Defined in: packages/messaging/src/adapters/cloudflare/index.ts:170

Whether the store creates its table and indexes on first use. Set it to false when migrations create the schema.

true

optional mapTransactionDb?: (value) => DrizzleSqlDatabaseLike

Defined in: packages/messaging/src/adapters/cloudflare/sql-client.ts:50

unknown

DrizzleSqlDatabaseLike

CreateDrizzleSqlClientOptions.mapTransactionDb


optional normalizeResult?: <T>(input) => CloudflareSqlQueryResult<T>

Defined in: packages/messaging/src/adapters/cloudflare/sql-client.ts:45

T = Record<string, unknown>

readonly unknown[]

unknown

string

CloudflareSqlQueryResult<T>

CreateDrizzleSqlClientOptions.normalizeResult


optional renderQuery?: (input) => unknown

Defined in: packages/messaging/src/adapters/cloudflare/sql-client.ts:40

SqlDialect

readonly unknown[]

string

unknown

CreateDrizzleSqlClientOptions.renderQuery


optional retention?: DeliveryTrackingRetentionConfig

Defined in: packages/messaging/src/adapters/cloudflare/index.ts:164


optional storeRaw?: boolean

Defined in: packages/messaging/src/adapters/cloudflare/delivery-tracking-schema.ts:141

DeliveryTrackingSchemaOptions.storeRaw


optional tableName?: string

Defined in: packages/messaging/src/adapters/cloudflare/delivery-tracking-schema.ts:131

DeliveryTrackingSchemaOptions.tableName


optional trackingIndexNames?: Partial<{ due: string; fromHash: string; providerMessage: string; requestedAt: string; retentionBucket: string; toHash: string; }>

Defined in: packages/messaging/src/adapters/cloudflare/delivery-tracking-schema.ts:140

DeliveryTrackingSchemaOptions.trackingIndexNames


optional trackingTypeStrategy?: Partial<DeliveryTrackingTypeStrategy>

Defined in: packages/messaging/src/adapters/cloudflare/delivery-tracking-schema.ts:137

New API: typeStrategy. Legacy alias preserved for compatibility with trackingTypeStrategy.

DeliveryTrackingSchemaOptions.trackingTypeStrategy


optional typeStrategy?: Partial<DeliveryTrackingTypeStrategy>

Defined in: packages/messaging/src/adapters/cloudflare/delivery-tracking-schema.ts:138

DeliveryTrackingSchemaOptions.typeStrategy