Skip to content

ambiten


ambiten / core/src / ResolvedTenantConfig

Interface: ResolvedTenantConfig ​

Defined in: packages/core/src/types/tenant-config-resolver.ts:9

Database configuration returned when Ambiten dynamically discovers a tenant that is not already registered.

This represents external tenant configuration only. Runtime state such as MongoClient instances and lazy/eager registration state is owned by MultiTenantManager.

Properties ​

dbName? ​

optional dbName?: string

Defined in: packages/core/src/types/tenant-config-resolver.ts:26

Optional database name.

When omitted, MultiTenantManager may resolve the database name from the URI or fall back to its existing tenant database-name resolution strategy.


metadata? ​

optional metadata?: Record<string, unknown>

Defined in: packages/core/src/types/tenant-config-resolver.ts:35

Optional application-defined tenant metadata.

Ambiten does not interpret these values. They may be used by application infrastructure for information such as region, tier, shard, deployment group, or other metadata.


uri ​

uri: string

Defined in: packages/core/src/types/tenant-config-resolver.ts:17

MongoDB connection URI for the tenant.

Example ​

ts
"mongodb://localhost:27017/tenant-a"
"mongodb+srv://user:password@cluster.mongodb.net/tenant-a"

Context-aware execution infrastructure for multi-tenant systems.