node-rigorous
Version:
Rigorous Framework
47 lines (43 loc) • 2.55 kB
JavaScript
;
require('@babel/register');
require('@babel/polyfill');
/* eslint global-require:0 */
module.exports = {
ObjectScrapper: require('./factory/ObjectScrapper'),
RigorousError: require('./factory/RigorousError/index').RigorousError,
OperationParams: require('./factory/OperationParams'),
buildModel: require('./models/buildModel/index'),
ObjectCrud: require('./models/ObjectCrud/index'),
CrudService: require('./services/locals/CrudService'),
LocalRessourceService: require('./services/locals/LocalRessourceService'),
moduleBcrypt: require('./modules/mo_bcrypt'),
// moduleMailchimp : require('./modules/mo_mailchimp'),
moduleMailjet: require('./modules/mo_mailjet'),
moduleMongoose: require('./modules/mo_mongoose'),
rigorousMongoose: require('mongoose'),
// init after moduleMongoose called
// Validators
validatorIsUnique: require('./helpers/validatorIsUnique'),
validatorIsEmail: require('./helpers/validatorIsEmail'),
validatorIsNotNull: require('./helpers/validatorIsNotNull'),
validatorIsName: require('./helpers/validatorIsName'),
helperFormatChecker: require('./helpers/h_format_checker'),
helperName: require('./helpers/h_name_helper'),
helperSecureUserInput: require('./helpers/h_secure_user_input'),
GetMeReadByIdRoute: require('./routers/routes/get_me.read.by.id'),
GetReadPaginateAllRoute: require('./routers/routes/get_read.paginate.all'),
PostMeDeleteByIdsRoute: require('./routers/routes/post_me.delete.by.ids'),
middlewareValidJWT: require('./middlewares/passport/jwt/middleware').create,
middlewareAuthenticatedJWT: require('./middlewares/passport/jwt/middleware').refuseAnonymous,
middlewareFacebookConnectRedirectHome: require('./middlewares/passport/facebook/webConnect/home/middleware').create,
middlewareFacebookConnectRedirectWidget: require('./middlewares/passport/facebook/webConnect/widget/middleware').create,
localStrategy: require('./middlewares/passport/local/strategy'),
jwtStrategy: require('./middlewares/passport/jwt/strategy'),
facebookTokenStrategy: require('./middlewares/passport/facebook/tokenConnect/strategy'),
facebookRedirectHomeStrategy: require('./middlewares/passport/facebook/webConnect/home/strategy'),
facebookRedirectWidgetStrategy: require('./middlewares/passport/facebook/webConnect/widget/strategy'),
RouteNoProcess: require('./routers/routes/RouteNoProcess'),
RigorousRoute: require('./routers/RigorousRoute'),
RigorousRouter: require('./routers/RigorousRouter/index'),
RigorousConfig: require('./config')
};