simple-node-framework
Version:
Simple nodeJs framework that provides easy ways to use log, cache, database, session, redis, share request scope and more.
64 lines (62 loc) • 1.87 kB
JavaScript
const Auditor = require('./lib/auditor');
const Authorization = require('./lib/authorization');
const BaseClass = require('./lib/base/base');
const BaseController = require('./lib/base/base-controller');
const BaseRepository = require('./lib/base/base-repository');
const BaseRest = require('./lib/base/base-rest');
const BaseService = require('./lib/base/base-service');
const BaseSoap = require('./lib/base/base-soap');
const Cache = require('./lib/cache');
const config = require('./lib/config');
const ControllerFactory = require('./lib/util/controller-factory');
const Database = require('./lib/database');
const ErrorHandler = require('./lib/error');
const Helper = require('./lib/util/helpers');
const Log = require('./lib/log');
const Loggable = require('./lib/base/loggable');
const ProcessTimer = require('./lib/util/process-timer');
const Redis = require('./lib/redis');
const Queue = require('./lib/queue');
const Route = require('./lib/route');
const Security = require('./lib/security');
const Server = require('./lib/server');
const Session = require('./lib/session');
const ssl = require('./lib/ssl');
const TestHelper = require('./lib/test');
module.exports = {
Auditor: Auditor.class,
Authorization: Authorization.class,
Base: {
BaseClass,
BaseController,
BaseRepository,
BaseRest,
BaseService,
BaseSoap,
},
Cache,
ControllerFactory,
Database: Database.class,
ErrorHandler: ErrorHandler.class,
Helper,
Log: Log.class,
Loggable,
ProcessTimer,
Route: Route.class,
Security,
Server,
Session,
Singleton: {
auditor: Auditor.instance,
authorization: Authorization.instance,
config,
database: Database.instance,
errorHandler: ErrorHandler.instance,
log: Log.instance,
redis: Redis.instance,
queue: Queue.instance,
route: Route.instance,
ssl,
},
TestHelper,
};