24 lines
		
	
	
		
			686 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			686 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
/**
 | 
						|
 * @module
 | 
						|
 * @public
 | 
						|
 * @description
 | 
						|
 * The `di` module provides dependency injection container services.
 | 
						|
 */
 | 
						|
 | 
						|
export * from './src/di/annotations';
 | 
						|
export * from './src/di/decorators';
 | 
						|
export * from './src/di/forward_ref';
 | 
						|
export {resolveBindings, Injector} from './src/di/injector';
 | 
						|
export {Binding, BindingBuilder, ResolvedBinding, Dependency, bind} from './src/di/binding';
 | 
						|
export {Key, KeyRegistry, TypeLiteral} from './src/di/key';
 | 
						|
export {
 | 
						|
  NoBindingError,
 | 
						|
  AbstractBindingError,
 | 
						|
  AsyncBindingError,
 | 
						|
  CyclicDependencyError,
 | 
						|
  InstantiationError,
 | 
						|
  InvalidBindingError,
 | 
						|
  NoAnnotationError
 | 
						|
} from './src/di/exceptions';
 | 
						|
export {OpaqueToken} from './src/di/opaque_token';
 |