콘텐츠로 이동

CreateDrizzleDeliveryTrackingStoreOptions

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

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:124

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:145


optional fieldCryptoSchema?: DeliveryTrackingFieldCryptoSchemaOptions

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

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:131

DeliveryTrackingSchemaOptions.indexNames


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:146


optional storeRaw?: boolean

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

DeliveryTrackingSchemaOptions.storeRaw


optional tableName?: string

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

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:132

DeliveryTrackingSchemaOptions.trackingIndexNames


optional trackingTypeStrategy?: Partial<DeliveryTrackingTypeStrategy>

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

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:130

DeliveryTrackingSchemaOptions.typeStrategy