@nodeboot/starter-persistence
Version:
Nodeboot starter package for persistence. Supports data access layer auto-configuration providing features like database initialization, consistency check, entity mapping, repository pattern, transactions, paging, migrations, persistence listeners, persis
27 lines • 948 B
TypeScript
import { NodeBootDataSourceOptions } from "../property/NodeBootDataSourceOptions";
/**
* Class decorator to override the default persistence datasource configuration.
*
* This decorator sets custom database connection options that will override
* the default persistence configuration in the PersistenceContext.
*
* @param {NodeBootDataSourceOptions} options - The custom datasource options to override the default configuration.
* @returns {ClassDecorator} The class decorator function.
*
* @example
* ```ts
* @DatasourceConfiguration({
* type: "postgres",
* host: "localhost",
* port: 5432,
* username: "user",
* password: "pass",
* database: "mydb",
* })
* class MyCustomDatasourceConfig {}
* ```
*
* @author Manuel Santos <https://github.com/manusant>
*/
export declare function DatasourceConfiguration(options: NodeBootDataSourceOptions): ClassDecorator;
//# sourceMappingURL=DatasourceConfiguration.d.ts.map