examples/standalone/run.rb
# frozen_string_literal: true
require 'bundler/setup'
require_relative 'system/container'
require 'dry/events'
require 'dry/monitor/notifications'
App[:notifications].subscribe(:resolved_dependency) do |event|
puts "Event #{event.id}, payload: #{event.to_h}"
end
App[:notifications].subscribe(:registered_dependency) do |event|
puts "Event #{event.id}, payload: #{event.to_h}"
end
App.finalize!
p App.keys
App['service_with_dependency']
user_repo = App['user_repo']
puts user_repo.db.inspect