.singleton(name, value)
Arguments
name
(String): The key you want to identify the object as in the IoC container.value
(Mixed): The value or factory function you want to bind to the IoC container.
Usage
Binds a single instance to the IoC container under a given key. When you get this object from the container the same instance will be returned each time. A string is required for the first argument and the second argument can take either a function or a straight value. b-ioc
will throw an error in the event that two bindings with the same name are being added to the container.
var Ioc = require('b-ioc');
Ioc.singleton('foo', function() {
return new Foo();
});