[framework_m.adapters.event_bus]
default = framework_m_standard.adapters.events.inmemory_event_bus:InMemoryEventBus

[framework_m.adapters.permission]
default = framework_m_standard.adapters.auth.citadel_policy:CitadelPolicyAdapter

[framework_m.adapters.repository]
default = framework_m_standard.adapters.db.generic_repository:GenericRepository

[framework_m.adapters.schema_mapper]
default = framework_m_standard.adapters.db.schema_mapper:SchemaMapper

[framework_m.adapters.unit_of_work]
default = framework_m_standard.adapters.db.session:SessionFactory

[framework_m.bootstrap]
init_adapters = framework_m_standard.bootstrap:InitAdapters
init_engine = framework_m_standard.bootstrap:InitEngine
init_registries = framework_m_standard.bootstrap:InitRegistries
sync_schema = framework_m_standard.bootstrap:SyncSchema

[framework_m_core.cli_commands]
jobs = framework_m_standard.cli.jobs:job_app
migrate = framework_m_standard.cli.migrate:migrate_app
start = framework_m_standard.cli.serve:serve_command
worker = framework_m_standard.cli.worker:worker_command
