2024-11-15 19:44:26 +03:00

20 lines
375 B
TypeScript

"use client";
import di from "@/bootstrap/di/init-di";
import { createContext, use } from "react";
import { DependencyContainer } from "tsyringe";
const DiContext = createContext<null | DependencyContainer>(di);
const useDI = () => {
const di = use(DiContext);
if (!di) {
throw new Error("Di has not provided");
}
return di;
};
export { DiContext, useDI };