UNPKG

react-obsidian

Version:

Dependency injection framework for React and React Native applications

16 lines (13 loc) 440 B
import { Constructable } from '../types'; import 'reflect-metadata'; import graphRegistry from '../graph/registry/GraphRegistry'; import { ObjectGraph } from '../graph/ObjectGraph'; interface GraphParams { subgraphs: Constructable<ObjectGraph>[]; } export function Graph({ subgraphs = [] }: Partial<GraphParams> = {}) { return (constructor: any) => { graphRegistry.register(constructor, subgraphs); return constructor; }; }