UNPKG

@furystack/inject

Version:
15 lines 609 B
import { Injector } from './injector.js'; export const hasInjectorReference = (instance) => { return instance && typeof instance === 'object' && 'injector' in instance && instance.injector instanceof Injector; }; export const withInjectorReference = (instance, injector) => { Object.assign(instance, { injector }); return instance; }; export const getInjectorReference = (instance) => { if (!hasInjectorReference(instance)) { throw new Error('The instance does not have an injector reference'); } return instance.injector; }; //# sourceMappingURL=with-injector-reference.js.map