UNPKG

tsyringe

Version:

Lightweight dependency injection container for JavaScript/TypeScript

10 lines (9 loc) 280 B
import injectable from "./injectable"; import { instance as globalContainer } from "../dependency-container"; function singleton() { return function (target) { injectable()(target); globalContainer.registerSingleton(target); }; } export default singleton;