UNPKG

node-rigorous

Version:
65 lines (52 loc) 2.83 kB
require('@babel/register'); require('@babel/polyfill'); /* eslint global-require:0 */ module.exports = { // Facades RigorousError: require('./facades/RigorousError'), // Factory ObjectScrapper: require('./factory/ObjectScrapper'), OperationParams: require('./factory/OperationParams'), // Helpers helperFormatChecker: require('./helpers/format_checker'), helperName: require('./helpers/name_helper'), helperSecureUserInput: require('./helpers/secure_user_input'), // Middlewares 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'), // Models buildModel: require('./models/buildModel/index'), ObjectCrud: require('./models/ObjectCrud/index'), // Modules moduleBcrypt: require('./modules/mo_bcrypt'), // moduleMailchimp : require('./modules/mo_mailchimp'), moduleMailjet: require('./modules/mo_mailjet'), moduleAwsS3: require('./modules/mo_awsS3'), moduleOnesignal: require('./modules/mo_onesignal'), moduleMongoose: require('./modules/mo_mongoose'), rigorousMongoose: require('mongoose'), // init after moduleMongoose called <=> moduleMongoose.get() // Validators validatorIsUnique: require('./helpers/validatorIsUnique'), validatorIsEmail: require('./helpers/validatorIsEmail'), validatorIsNotNull: require('./helpers/validatorIsNotNull'), validatorIsName: require('./helpers/validatorIsName'), // Router GetMeReadByIdRoute: require('./router/routes/GetMeReadByIdRoute'), GetReadPaginateAllRoute: require('./router/routes/GetReadPaginateAllRoute'), PostMeDeleteByIdsRoute: require('./router/routes/PostMeDeleteByIdsRoute'), RouteNoProcess: require('./router/routes/RouteNoProcess'), RigorousRoute: require('./router/routes/RigorousRoute'), rigorousRouter: require('./router/index'), // Services CrudService: require('./services/CrudService'), LocalRessourceService: require('./services/LocalRessourceService'), // Config RigorousConfig: require('./config'), };