@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 • 961 B
TypeScript
/**
* Class decorator to enable persistence repositories and configure the persistence layer.
*
* This decorator:
* - Activates the persistence feature in the application context.
* - Registers the default repositories adapter.
* - Initializes query cache, datasource, persistence, and transaction configurations.
*
* Use this decorator on your main application class to bootstrap persistence support.
*
* @returns {ClassDecorator} The class decorator function.
*
* @example
* ```ts
* @EnableRepositories() // Enables persistence layer
* @NodeBootApplication() // Activates Node-Boot framework features
* export class SampleApplication implements NodeBootApp {
* start(): Promise<NodeBootAppView> {
* return NodeBoot.run(ExpressServer);
* }
* }
* ```
*
* @author Manuel Santos <https://github.com/manusant>
*/
export declare const EnableRepositories: () => ClassDecorator;
//# sourceMappingURL=EnableRepositories.d.ts.map