inversify/InversifyJS

View on GitHub
src/constants/literal_types.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { interfaces } from '../interfaces/interfaces';

const BindingScopeEnum: interfaces.BindingScopeEnum = {
  Request: 'Request',
  Singleton: 'Singleton',
  Transient: 'Transient'
};

const BindingTypeEnum: interfaces.BindingTypeEnum = {
  ConstantValue: 'ConstantValue',
  Constructor: 'Constructor',
  DynamicValue: 'DynamicValue',
  Factory: 'Factory',
  Function: 'Function',
  Instance: 'Instance',
  Invalid: 'Invalid',
  Provider: 'Provider'
};

const TargetTypeEnum: interfaces.TargetTypeEnum = {
  ClassProperty: 'ClassProperty',
  ConstructorArgument: 'ConstructorArgument',
  Variable: 'Variable'
};

export { BindingScopeEnum, BindingTypeEnum, TargetTypeEnum };