resolveDatabase
Defined in: tsed/src/utils/resolve-database.ts:53
Resolve the MongoDB database instance from the configuration.
Supports three resolution strategies:
- Direct
db: Returns the provided Db instance directly - Factory
dbFactory: Calls the factory function (supports async) - DI Token
dbToken: Resolves the Db from the DI container
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
config | MonqueTsedConfig | The Monque configuration containing database settings |
injectorFn? | InjectorFn | Optional function to resolve DI tokens (required for dbToken strategy) |
Returns
Section titled “Returns”Promise<Db>
The resolved MongoDB Db instance
Throws
Section titled “Throws”Error if no database strategy is provided or if DI resolution fails