/** * @fileoverview Generic BrightDB application configuration helper. * * Creates a BrightDbDatabasePlugin and registers it on the application. * Domain-specific setup (GUID provider, constants, initializeBrightChain) * is handled by the consuming library's configureBrightChainApp. * * @module plugins/configure-bright-db-app */ import type { PlatformID } from '@digitaldefiance/node-ecies-lib'; import type { IApplication } from '@digitaldefiance/node-express-suite'; import type { BrightDbEnvironment } from '../environment'; import { BrightDbDatabasePlugin, type IBrightDbDatabasePluginOptions } from './bright-db-database-plugin'; export interface ConfigureBrightDbAppResult { plugin: BrightDbDatabasePlugin; } /** * Configure a generic BrightDB application with the database plugin. * * Creates a BrightDbDatabasePlugin and registers it on the application. * Domain-specific setup (GUID provider, constants, initializeBrightChain) * is handled by the consuming library's configureBrightChainApp. */ export declare function configureBrightDbApp(app: IApplication, environment: BrightDbEnvironment, pluginOptions?: IBrightDbDatabasePluginOptions): ConfigureBrightDbAppResult; //# sourceMappingURL=configure-bright-db-app.d.ts.map