UNPKG

ts-ioc-container

Version:
54 lines (53 loc) 1.44 kB
import { MethodNotImplementedError } from '../errors/MethodNotImplementedError'; import { DependencyNotFoundError } from '../errors/DependencyNotFoundError'; export class EmptyContainer { get isDisposed() { throw new MethodNotImplementedError(); } getParent() { return undefined; } resolveByClass(token, options) { throw new MethodNotImplementedError(); } getScopes() { return []; } getInstances() { return []; } createScope() { throw new MethodNotImplementedError(); } dispose() { throw new MethodNotImplementedError(); } register(key, value) { throw new MethodNotImplementedError(); } hasTag(tag) { throw new MethodNotImplementedError(); } getRegistrations() { return []; } removeScope() { } useModule(module) { throw new MethodNotImplementedError(); } addRegistration(registration) { throw new MethodNotImplementedError(); } resolveMany(alias, options) { return []; } resolveOne(key, options) { throw new DependencyNotFoundError(`Cannot find ${key.toString()}`); } resolveOneByKey(key, options) { throw new DependencyNotFoundError(`Cannot find ${key.toString()}`); } resolveOneByAlias(key, options) { throw new DependencyNotFoundError(`Cannot find ${key.toString()}`); } }