import { asFunction } from "awilix";
import * as ruleEvaluator from "./lib/rule-evaluator.js";
import * as actionExecutor from "./lib/action-executor.js";
import * as ruleEngine from "./lib/rule-engine.js";
function register(container) {
  container.register({
    ruleEvaluator: asFunction(() => ruleEvaluator).scoped(),
    actionExecutor: asFunction(() => actionExecutor).scoped(),
    ruleEngine: asFunction(() => ruleEngine).scoped()
  });
}
export {
  register
};
//# sourceMappingURL=di.js.map
