// Generated by bynkc — do not edit by hand.
// composition root for `demo` Worker.

import { type ServiceBinding } from "../../runtime.js";
import * as handlers from "./handlers.js";

export interface Env {
}

export function compose(env: Env) {
  const C = new handlers.CImpl();
  const B = new handlers.BImpl({ C });
  const A = new handlers.AImpl({ B });
  const deps = { A, B, C };
  return {
    async run() {
      return handlers.run.call(deps);
    },
  };
}
