module.exports = {
    // Todo.
};

/*
    main.js

    Main entry point for essencejs library.
 */

/**
 * Register an object by a given injectable name.
 */
function register() {

}

/**
 * Register a single instance (singleton) of an object that can be instantiated.
 */
function singleton() {

}

/**
 * Register a factory to create new instances of an object that can be instantiated.
 */
function factory() {

}

/**
 * Take a given function and as soon as all its parameters can be resolved, execute that function.
 */
function inject() {

}

module.exports = {
    register : register,
    singleton : singleton,
    factory : factory,
    inject : inject
};

Define methods that will be exported.
Define methods that will be exported.
