Reference Source

js/index.js


// COMMON IMPORTS
import RenderingPlugin from 'devapt-core-common/dist/js/plugins/rendering_plugin'
import ServicesPlugin  from 'devapt-core-common/dist/js/plugins/services_plugin'

// SERVICES IMPORTS
import DefaultServicesPlugin from 'devapt-core-services/dist/js/default_plugins/services_default_plugin'

// SERVER IMPORTS
import runtime from './base/runtime'
import ServersPlugin from './plugins/servers_plugin'

// BROWSER IMPORTS
import Component        from '../browser/base/component'
import Container        from '../browser/base/container'



/**
 * Main public part of Devapt library
 * 
 * @name index.js
 * 
 * @license Apache-2.0
 * 
 * @auhtor Luc BORIES
 * 
 * @property {object} devapt.runtime - Runtime class instance
 * @property {object} devapt.store - Redux store instance
 * @property {object} devapt.config - configuration part of a Redux store instance
 * @property {object} devapt.logs - logging wrapper
 * @property {object} devapt.render - rendering wrapper Class (Render)
 * @property {object} devapt.Component - rendering base class (Component)
 */


export default { runtime, Component, Container, RenderingPlugin, ServicesPlugin, ServersPlugin, DefaultServicesPlugin }