@lionrockjs/central
Version:
Node.js MVC framework inspire from PHP Kohana Framework
51 lines (50 loc) • 2.04 kB
JavaScript
/**
* Copyright (c) 2023 Kojin Nakana
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
import RuntimeAdapterBun from './adapter/runtime/Bun.mjs';
import RuntimeAdapterNode from './adapter/runtime/Node.mjs';
import RuntimeAdapterWorker from './adapter/runtime/Worker.mjs';
import Central, { CentralEnv } from './Central.mjs';
import HelperCrypto from './helper/Crypto.mjs';
import ConfigClasses from './config/classes.mjs';
import ConfigDatabase from './config/database.mjs';
import ConfigLanguage from './config/language.mjs';
import ConfigSystem from './config/system.mjs';
import ConfigView from './config/view.mjs';
import ORM from './ORM.mjs';
import Model from './Model.mjs';
import ControllerMixinMime from './controller-mixin/Mime.mjs';
import ControllerMixinActionLogger, { ActionLoggerState } from './controller-mixin/ActionLogger.mjs';
import ControllerMixinView, { ControllerMixinViewState } from './controller-mixin/View.mjs';
import ControllerMixinDatabase from './controller-mixin/Database.mjs';
import ControllerMixinViewData from './controller-mixin/ViewData.mjs';
import ORMAdapter from './adapter/ORM.mjs';
import DatabaseAdapter from './adapter/Database.mjs';
import JSONView from "./view/JSONView.mjs";
import { Controller, ControllerMixin, View, ControllerState } from '@lionrockjs/mvc';
export default {
configs: {
classes: ConfigClasses,
database: ConfigDatabase,
language: ConfigLanguage,
system: ConfigSystem,
view: ConfigView,
}
};
export { RuntimeAdapterBun, RuntimeAdapterNode, RuntimeAdapterWorker,
//mvc
Model, View, Controller, ControllerMixin, ControllerState, ORM,
//adapters
ORMAdapter, DatabaseAdapter, JSONView,
//controller mixins
ControllerMixinMime, ControllerMixinView, ControllerMixinDatabase, ControllerMixinViewData, ControllerMixinActionLogger,
//enums
CentralEnv, ControllerMixinViewState, ActionLoggerState,
//helpers
HelperCrypto,
//main class
Central, };