import type { Molecule, MoleculeOrInterface } from "./molecule"; import type { MoleculeScope } from "./scope"; export type ScopeTuple = readonly [MoleculeScope, T]; export type BindingTuple = readonly [MoleculeOrInterface, Molecule]; export type BindingTuples = Array>; export type BindingMap = Map, Molecule>; export type Bindings = BindingTuples | BindingMap; export type Injectable = MoleculeOrInterface | MoleculeScope;