MongoDurableStateStoreOptionsType
Defined in: src/persistence/durable-state-stores/MongoDurableStateStoreOptions.ts:6
Connection options shared by all three MongoDB stores.
Extends
Section titled “Extends”MongoConnection.StoreSerializerOptionsBase
Properties
Section titled “Properties”client?
Section titled “client?”
readonlyoptionalclient?:MongoClientLike
Defined in: src/persistence/journals/MongoClient.ts:109
Pre-built client — bypasses the lazy mongodb import entirely. Use to
share ONE client across the journal, snapshot and durable-state stores (see
registerMongoPlugins), or to inject a fake in tests. A MongoClient is
itself a connection pool, so sharing it is the normal case.
Inherited from
Section titled “Inherited from”MongoConnection.client
clientOptions?
Section titled “clientOptions?”
readonlyoptionalclientOptions?:Record<string,unknown>
Defined in: src/persistence/journals/MongoClient.ts:102
Extra MongoClient options — { tls, authSource, maxPoolSize, … }.
Inherited from
Section titled “Inherited from”MongoConnection.clientOptions
collection?
Section titled “collection?”
readonlyoptionalcollection?:string
Defined in: src/persistence/durable-state-stores/MongoDurableStateStoreOptions.ts:8
Durable-state collection name. Default: durable_state.
databaseName?
Section titled “databaseName?”
readonlyoptionaldatabaseName?:string
Defined in: src/persistence/journals/MongoClient.ts:100
Database name. Default actor_ts. A database in the URL path is only
used by the driver for auth, so the name is stated separately.
Inherited from
Section titled “Inherited from”MongoConnection.databaseName
serializer?
Section titled “serializer?”
readonlyoptionalserializer?:Serializer<unknown>
Defined in: src/persistence/storage/StoreSerializerOptions.ts:23
Custom payload serializer. When set, the store writes rows in the
self-describing __serialized__ framing (see PayloadCodec) instead
of the default tagged JSON; rows of both formats can coexist in one
stream, but reading a framed row back requires a serializer with the
same id to be configured.
Inherited from
Section titled “Inherited from”StoreSerializerOptionsBase.serializer
readonlyoptionalurl?:string
Defined in: src/persistence/journals/MongoClient.ts:95
Connection string, e.g. mongodb://user:pass@host:27017 or
mongodb+srv://cluster.example.mongodb.net. Required unless client is
supplied.
Inherited from
Section titled “Inherited from”MongoConnection.url
